Commit 20f8ead9 authored by tangfang's avatar tangfang

修改用户二维码生成

parent 905af1bd
package com.pangding.web.authority.controller; package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.CompanyCodeService; import com.pangding.web.authority.service.CompanyCodeService;
import com.pangding.web.vo.system.pd.company.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo; import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo; import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
...@@ -56,8 +57,11 @@ public class CompanyCodeController { ...@@ -56,8 +57,11 @@ public class CompanyCodeController {
@RequestMapping(value = "/saveCompanyCode") @RequestMapping(value = "/saveCompanyCode")
@ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果") @ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果")
public ResponseResult saveCompanyCode(@RequestBody CompanyCodeReqVo req){ public ResponseResult<CompanyCodeVo> saveCompanyCode(@RequestBody CompanyCodeReqVo req){
CheckerHelper.newInstance()
.notBlankCheck("companyId", req.getCompanyId())
// .notBlankCheck("codeLink", req.getCodeLink())
.checkException();
return ResponseResult.resultAllowNull(companyCodeService.saveComapnyCode(req)); return ResponseResult.resultAllowNull(companyCodeService.saveComapnyCode(req));
} }
......
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import java.util.List;
public interface CompanyCodeDao extends BaseDao { public interface CompanyCodeDao extends BaseDao {
List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req);
} }
...@@ -2,16 +2,33 @@ package com.pangding.web.authority.dao.impl; ...@@ -2,16 +2,33 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.CompanyCodeDao; import com.pangding.web.authority.dao.CompanyCodeDao;
import com.pangding.web.vo.system.pd.company.CompanyCodeVo; import com.pangding.web.vo.system.pd.company.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
@Component @Component
public class CompanyCodeDaoImpl extends BaseDaoImpl implements CompanyCodeDao { public class CompanyCodeDaoImpl extends BaseDaoImpl implements CompanyCodeDao {
private final String FIND_CODE_LIST = "FIND_CODE_LIST";
@Override @Override
protected void init() { protected void init() {
register(CompanyCodeVo.class); register(CompanyCodeVo.class);
table.add(FIND_CODE_LIST, "select a.*,b.enum_value as enumName " +
"from pd_company_code a left join pd_enum b on a.code_type = b.enum_key " +
"where b.child_type = 'code_type'")
.add("companyId","AND company_id = ? ");
} }
public List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req){
return query(CompanyCodeResVo.class, FIND_CODE_LIST, req);
}
} }
package com.pangding.web.authority.service; package com.pangding.web.authority.service;
import com.pangding.web.vo.system.pd.company.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo; import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo; import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
...@@ -25,6 +26,6 @@ public interface CompanyCodeService { ...@@ -25,6 +26,6 @@ public interface CompanyCodeService {
* 保存公司二维码 * 保存公司二维码
* @param req * @param req
*/ */
String saveComapnyCode(CompanyCodeReqVo req); CompanyCodeVo saveComapnyCode(CompanyCodeReqVo req);
} }
...@@ -31,12 +31,12 @@ public class CompanyCodeServiceImpl implements CompanyCodeService { ...@@ -31,12 +31,12 @@ public class CompanyCodeServiceImpl implements CompanyCodeService {
*/ */
@Override @Override
public List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req){ public List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req){
List<CompanyCodeResVo> companyCodeResVoList = companyCodeDao.loadList(req, CompanyCodeResVo.class); List<CompanyCodeResVo> companyCodeResVoList = companyCodeDao.findCodeList(req);
return companyCodeResVoList; return companyCodeResVoList;
} }
@Override @Override
public String saveComapnyCode(CompanyCodeReqVo req){ public CompanyCodeVo saveComapnyCode(CompanyCodeReqVo req){
CompanyCodeReqVo companyCodeReqVo = new CompanyCodeReqVo(); CompanyCodeReqVo companyCodeReqVo = new CompanyCodeReqVo();
companyCodeReqVo.setCompanyId(req.getCompanyId()); companyCodeReqVo.setCompanyId(req.getCompanyId());
companyCodeReqVo.setCodeCode(req.getCodeCode()); companyCodeReqVo.setCodeCode(req.getCodeCode());
...@@ -47,8 +47,14 @@ public class CompanyCodeServiceImpl implements CompanyCodeService { ...@@ -47,8 +47,14 @@ public class CompanyCodeServiceImpl implements CompanyCodeService {
ObjectHelper.writeWithFrom(companyCodeVo, req); ObjectHelper.writeWithFrom(companyCodeVo, req);
companyCodeVo.setCompanyCodeId(StringHelper.getNewID()); companyCodeVo.setCompanyCodeId(StringHelper.getNewID());
companyCodeDao.create(companyCodeVo); companyCodeDao.create(companyCodeVo);
}else{
String companyCodeId = companyCodeVo.getCompanyCodeId();
ObjectHelper.writeWithFrom(companyCodeVo, req);
req.setCompanyCodeId(companyCodeId);
companyCodeDao.update(companyCodeVo);
} }
return ""; return companyCodeVo;
} }
} }
...@@ -2,6 +2,7 @@ eureka: ...@@ -2,6 +2,7 @@ eureka:
client: client:
service-url: service-url:
defaultZone: http://192.168.100.2:6800/eureka/ defaultZone: http://192.168.100.2:6800/eureka/
# defaultZone: http://10.150.2.2:6800/eureka/
yzg: yzg:
logAll: true logAll: true
PrintSql: true PrintSql: true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment