Commit d11399bd authored by tangfang's avatar tangfang

修改码模板

parent 54a394b5
...@@ -58,7 +58,7 @@ public class CompanyCodeController { ...@@ -58,7 +58,7 @@ public class CompanyCodeController {
@ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果") @ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果")
public ResponseResult saveCompanyCode(@RequestBody CompanyCodeReqVo req){ public ResponseResult saveCompanyCode(@RequestBody CompanyCodeReqVo req){
return ResponseResult.result(companyCodeService.saveComapnyCode(req)); return ResponseResult.resultAllowNull(companyCodeService.saveComapnyCode(req));
} }
......
...@@ -39,6 +39,12 @@ public class CodeModelController { ...@@ -39,6 +39,12 @@ public class CodeModelController {
return ResponseResult.result(codeModelService.queryCodeModelList(req)); return ResponseResult.result(codeModelService.queryCodeModelList(req));
} }
@RequestMapping(value = "/queryList")
@ApiModelProperty(value = "查询码模板列表包含扩展信息", notes = "返回所有码模板列表包含扩展信息")
public ResponseResult<List<CodeModelResVo>> queryList(@RequestBody CodeModelReqVo req) {
return ResponseResult.result(codeModelService.queryList(req));
}
@RequestMapping(value = "/queryCodeModel") @RequestMapping(value = "/queryCodeModel")
@ApiModelProperty(value = "查询码模板详情", notes = "返回码模板详细信息") @ApiModelProperty(value = "查询码模板详情", notes = "返回码模板详细信息")
public ResponseResult<CodeModelResVo> queryCodeModel(@RequestBody CodeModelReqVo req) { public ResponseResult<CodeModelResVo> queryCodeModel(@RequestBody CodeModelReqVo req) {
...@@ -60,5 +66,15 @@ public class CodeModelController { ...@@ -60,5 +66,15 @@ public class CodeModelController {
return ResponseResult.result(codeModelService.saveCodeModel(req)); return ResponseResult.result(codeModelService.saveCodeModel(req));
} }
@RequestMapping(value = "/removeCodeModel")
@ApiModelProperty(value = "删除码模板", notes = "返回码模板删除信息")
public ResponseResult<CodeModelVo> removeCodeModel(@RequestBody CodeModelReqVo req) {
CheckerHelper.newInstance()
.notBlankCheck("codeModelId", req.getCodeModelId())
.checkException();
codeModelService.removeCodeModel(req);
return ResponseResult.resultAllowNull(null);
}
} }
package com.pangding.web.authority.dao.code; package com.pangding.web.authority.dao.code;
import com.pangding.web.vo.system.req.code.CodeModelReqVo; import com.pangding.web.vo.system.req.code.CodeModelReqVo;
import com.pangding.web.vo.system.res.code.CodeModelExtendResVo;
import com.pangding.web.vo.system.res.code.CodeModelResVo; import com.pangding.web.vo.system.res.code.CodeModelResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -24,4 +25,11 @@ public interface CodeModelDao extends BaseDao { ...@@ -24,4 +25,11 @@ public interface CodeModelDao extends BaseDao {
*/ */
List<CodeModelResVo> queryCodeModelList(CodeModelReqVo req); List<CodeModelResVo> queryCodeModelList(CodeModelReqVo req);
/**
* 查询码模板列表(不分页包含扩展字段)
* @param req
* @return
*/
List<CodeModelExtendResVo> querylList(CodeModelReqVo req);
} }
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.code.Impl; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.code.Impl;
import com.pangding.web.authority.dao.code.CodeModelDao; import com.pangding.web.authority.dao.code.CodeModelDao;
import com.pangding.web.vo.system.pd.code.CodeModelVo; import com.pangding.web.vo.system.pd.code.CodeModelVo;
import com.pangding.web.vo.system.req.code.CodeModelReqVo; import com.pangding.web.vo.system.req.code.CodeModelReqVo;
import com.pangding.web.vo.system.res.code.CodeModelExtendResVo;
import com.pangding.web.vo.system.res.code.CodeModelResVo; import com.pangding.web.vo.system.res.code.CodeModelResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -16,12 +17,22 @@ public class CodeModelDaoImpl extends BaseDaoImpl implements CodeModelDao { ...@@ -16,12 +17,22 @@ public class CodeModelDaoImpl extends BaseDaoImpl implements CodeModelDao {
// 查询列表 // 查询列表
private static final String QUERY_LIST = "QUERY_LIST"; private static final String QUERY_LIST = "QUERY_LIST";
private static final String QUERY_LIST_EXTEND = "QUERY_LIST_EXTEND";
@Override @Override
protected void init() { protected void init() {
register(CodeModelVo.class); register(CodeModelVo.class);
table.add(QUERY_LIST, "SELECT * FROM pd_code_model WHERE 1=1 "); table.add(QUERY_LIST, "SELECT * FROM pd_code_model WHERE 1=1 ")
.add("codeModelName","AND code_model_name LIKE concat('%', ?,'%') ")
.add("codeType","AND code_type = ? ");
table.add(QUERY_LIST_EXTEND, "select a.*,b.code_model_extend_id,b.param_name,b.param_remark,b.param_sort " +
" from pd_code_model a LEFT JOIN pd_code_model_extend b on a.code_model_id = b.code_model_id" +
" WHERE 1=1 ")
.add("codeModelName","AND code_model_name LIKE concat('%', ?,'%') ")
.add("codeType","AND code_type = ? ");
} }
...@@ -36,4 +47,8 @@ public class CodeModelDaoImpl extends BaseDaoImpl implements CodeModelDao { ...@@ -36,4 +47,8 @@ public class CodeModelDaoImpl extends BaseDaoImpl implements CodeModelDao {
return this.query(CodeModelResVo.class, QUERY_LIST, req); return this.query(CodeModelResVo.class, QUERY_LIST, req);
} }
public List<CodeModelExtendResVo> querylList(CodeModelReqVo req) {
return this.query(CodeModelExtendResVo.class, QUERY_LIST_EXTEND, req);
}
} }
...@@ -36,35 +36,45 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -36,35 +36,45 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
"service_charge_status,service_charge_type,service_charge,late_fee " + "service_charge_status,service_charge_type,service_charge,late_fee " +
" from pd_company a inner join pd_company_extend b on a.id = b.id " + " from pd_company a inner join pd_company_extend b on a.id = b.id " +
"where 1=1 {WHERE} order by create_time desc") "where 1=1 {WHERE} order by create_time desc")
.add("companyName","and company_name LIKE concat('%', ?,'%') ") .add("province"," and province = ? ")
.add("companyType","and company_type = ? ") .add("city"," and city = ? ")
.add("companyAttribute","and company_attribute = ? ") .add("area"," and area = ? ")
.add("examineStatus","and examine_status = ?") .add("companyName"," and company_name LIKE concat('%', ?,'%') ")
.add("companyId","and invitation_company_id = ? ") .add("companyType"," and company_type = ? ")
.add("invitationCode","and (invitation_code = or chlid_invitation_code) ") .add("companyAttribute"," and company_attribute = ? ")
.add("contactName","and contact_name LIKE concat('%', ?,'%') ") .add("examineStatus"," and examine_status = ?")
.add("contactPhone","and contact_phone = ? ") .add("companyId"," and invitation_company_id = ? ")
.add("status","and status = ? ") .add("invitationCode"," and (invitation_code = or chlid_invitation_code) ")
.add("withdrawRule","and withdraw_rule = ? ") .add("contactName"," and contact_name LIKE concat('%', ?,'%') ")
.add("serviceChargeStatus","and service_charge_status = ? ") .add("contactPhone"," and contact_phone = ? ")
.add("startDate","and create_time >= ? ") .add("status"," and status = ? ")
.add("endDate","and create_time <= ? "); .add("withdrawRule"," and withdraw_rule = ? ")
.add("serviceChargeStatus"," and service_charge_status = ? ")
.add("startDate"," and create_time >= ? ")
.add("endDate"," and create_time <= ? ")
.add("search"," and (company_name LIKE concat('%', ?,'%') or (contact_name LIKE concat('%', ?,'%') )");
table.add(QUERY_COMPANY_TOTAL,"select COUNT(a.id) AS company_num," + table.add(QUERY_COMPANY_TOTAL,"select COUNT(a.id) AS company_num," +
"SUM(CASE WHEN examine_status = 2 THEN 1 ELSE 0 END) AS company_use_num " + "SUM(CASE WHEN examine_status = 2 THEN 1 ELSE 0 END) AS company_use_num " +
" from pd_company a inner join pd_company_extend b on a.id = b.id " + " from pd_company a inner join pd_company_extend b on a.id = b.id " +
"where 1=1 {WHERE} order by create_time desc") "where 1=1 {WHERE} order by create_time desc")
.add("companyName","and company_name LIKE concat('%', ?,'%') ") .add("province"," and province = ? ")
.add("companyType","and company_type = ? ") .add("city"," and city = ? ")
.add("companyAttribute","and company_attribute = ? ") .add("area"," and area = ? ")
.add("examineStatus","and examine_status = ?") .add("companyName"," and company_name LIKE concat('%', ?,'%') ")
.add("invitationCompanyId","and invitation_company_id = ? ") .add("companyType"," and company_type = ? ")
.add("invitationCode","and invitation_code = ? ") .add("companyAttribute"," and company_attribute = ? ")
.add("contactName","and contact_name LIKE concat('%', ?,'%') ") .add("examineStatus"," and examine_status = ?")
.add("contactPhone","and contact_phone = ? ") .add("companyId"," and invitation_company_id = ? ")
.add("status","and status = ? ") .add("invitationCode"," and (invitation_code = or chlid_invitation_code) ")
.add("startDate","and create_time >= ? ") .add("contactName"," and contact_name LIKE concat('%', ?,'%') ")
.add("endDate","and create_time <= ? "); .add("contactPhone"," and contact_phone = ? ")
.add("status"," and status = ? ")
.add("withdrawRule"," and withdraw_rule = ? ")
.add("serviceChargeStatus"," and service_charge_status = ? ")
.add("startDate"," and create_time >= ? ")
.add("endDate"," and create_time <= ? ")
.add("search"," and (company_name LIKE concat('%', ?,'%') or (contact_name LIKE concat('%', ?,'%') )");
} }
......
...@@ -24,6 +24,13 @@ public interface CodeModelService { ...@@ -24,6 +24,13 @@ public interface CodeModelService {
*/ */
List<CodeModelResVo> queryCodeModelList(CodeModelReqVo req); List<CodeModelResVo> queryCodeModelList(CodeModelReqVo req);
/**
* 查询码模板列表(不分页 包含扩展信息)
* @param req
* @return
*/
List<CodeModelResVo> queryList(CodeModelReqVo req);
/** /**
* 查询码模板详情 * 查询码模板详情
* @param req * @param req
...@@ -38,4 +45,10 @@ public interface CodeModelService { ...@@ -38,4 +45,10 @@ public interface CodeModelService {
*/ */
CodeModelVo saveCodeModel(CodeModelReqVo req); CodeModelVo saveCodeModel(CodeModelReqVo req);
/**
* 删除模板信息
* @param req
*/
void removeCodeModel(CodeModelReqVo req);
} }
...@@ -6,14 +6,19 @@ import com.pangding.web.authority.service.code.CodeModelService; ...@@ -6,14 +6,19 @@ import com.pangding.web.authority.service.code.CodeModelService;
import com.pangding.web.vo.system.pd.code.CodeModelExtendVo; import com.pangding.web.vo.system.pd.code.CodeModelExtendVo;
import com.pangding.web.vo.system.pd.code.CodeModelVo; import com.pangding.web.vo.system.pd.code.CodeModelVo;
import com.pangding.web.vo.system.req.code.CodeModelReqVo; import com.pangding.web.vo.system.req.code.CodeModelReqVo;
import com.pangding.web.vo.system.res.code.CodeModelExtendResVo;
import com.pangding.web.vo.system.res.code.CodeModelResVo; import com.pangding.web.vo.system.res.code.CodeModelResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map;
@Service @Service
public class CodeModelServiceImpl implements CodeModelService { public class CodeModelServiceImpl implements CodeModelService {
...@@ -33,13 +38,41 @@ public class CodeModelServiceImpl implements CodeModelService { ...@@ -33,13 +38,41 @@ public class CodeModelServiceImpl implements CodeModelService {
return codeModelDao.queryCodeModelList(req); return codeModelDao.queryCodeModelList(req);
} }
@Override
public List<CodeModelResVo> queryList(CodeModelReqVo req) {
List<CodeModelExtendResVo> codeModelExtendResVoList = codeModelDao.querylList(req);
// 子数据
Map<String, CodeModelResVo> mapTo = new LinkedHashMap<>();
for (CodeModelExtendResVo item : codeModelExtendResVoList) {
CodeModelResVo codeModelResVo = mapTo.get(item.getCodeModelId());
if (codeModelResVo == null) {
codeModelResVo = new CodeModelResVo();
ObjectHelper.writeWithFrom(codeModelResVo, item);
mapTo.put(item.getCodeModelId(), codeModelResVo);
}
codeModelResVo.getCodeModelExtendList().add(item);
}
List<CodeModelResVo> codeModelResVoList = new ArrayList<>();
codeModelResVoList.addAll(mapTo.values());
return codeModelResVoList;
}
@Override @Override
public CodeModelResVo queryCodeModel(CodeModelReqVo req){ public CodeModelResVo queryCodeModel(CodeModelReqVo req){
CodeModelResVo codeModelResVo = codeModelDao.load(req, CodeModelResVo.class); CodeModelResVo codeModelResVo = codeModelDao.load(req, CodeModelResVo.class);
// TODO 查询码模板扩展信息 // 查询码模板扩展信息
CodeModelExtendVo codeModelExtendVo = new CodeModelExtendVo();
codeModelExtendVo.setCodeModelId(codeModelResVo.getCodeModelId());
List<CodeModelExtendVo> codeModelExtendVoList = codeModelExtendDao.loadList(codeModelExtendVo, CodeModelExtendVo.class);
codeModelResVo.setCodeModelExtendList(codeModelExtendVoList);
return codeModelResVo; return codeModelResVo;
} }
@Override
public CodeModelVo saveCodeModel(CodeModelReqVo req){ public CodeModelVo saveCodeModel(CodeModelReqVo req){
CodeModelVo codeModelVo = new CodeModelVo(); CodeModelVo codeModelVo = new CodeModelVo();
String codeModelId = req.getCodeModelId(); String codeModelId = req.getCodeModelId();
...@@ -54,28 +87,53 @@ public class CodeModelServiceImpl implements CodeModelService { ...@@ -54,28 +87,53 @@ public class CodeModelServiceImpl implements CodeModelService {
codeModelId = StringHelper.getNewID(); codeModelId = StringHelper.getNewID();
ObjectHelper.writeWithFromClass(codeModelVo, req); ObjectHelper.writeWithFromClass(codeModelVo, req);
codeModelVo.setCodeModelId( codeModelId); codeModelVo.setCodeModelId( codeModelId);
codeModelVo.setCreateTime(DateHelper.getNow());
codeModelDao.create(codeModelVo); codeModelDao.create(codeModelVo);
List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList(); List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList();
for (CodeModelExtendVo codeModelExtendVo: codeModelExtendVoList) { for (CodeModelExtendVo codeModelExtendVo: codeModelExtendVoList) {
codeModelExtendVo.setCodeModelId(codeModelId); codeModelExtendVo.setCodeModelId(codeModelId);
codeModelExtendVo.setCodeModelExtendId(StringHelper.getNewID()); codeModelExtendVo.setCodeModelExtendId(StringHelper.getNewID());
codeModelExtendDao.create(codeModelExtendVo);
} }
codeModelExtendDao.createArray(codeModelExtendVoList);
}else{ }else{
ObjectHelper.writeWithFromClass(codeModelVo, req); ObjectHelper.writeWithFromClass(codeModelVo, req);
codeModelVo.setCodeModelId(codeModelResVo.getCodeModelId()); codeModelVo.setCodeModelId(codeModelResVo.getCodeModelId());
codeModelDao.update(codeModelVo); codeModelDao.update(codeModelVo);
CodeModelExtendVo delCodeModelExtendVo = new CodeModelExtendVo();
delCodeModelExtendVo.setCodeModelId(codeModelVo.getCodeModelId());
codeModelExtendDao.remove(delCodeModelExtendVo);
List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList(); List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList();
codeModelExtendDao.updateArray(codeModelExtendVoList); for (CodeModelExtendVo codeModelExtendVo: codeModelExtendVoList) {
codeModelExtendVo.setCodeModelId(codeModelVo.getCodeModelId());
codeModelExtendVo.setCodeModelExtendId(StringHelper.getNewID());
codeModelExtendDao.create(codeModelExtendVo);
}
} }
}else{ }else{
// 主键存在,修改 // 主键存在,修改
ObjectHelper.writeWithFromClass(codeModelVo, req); ObjectHelper.writeWithFromClass(codeModelVo, req);
codeModelDao.update(codeModelVo); codeModelDao.update(codeModelVo);
CodeModelExtendVo delCodeModelExtendVo = new CodeModelExtendVo();
delCodeModelExtendVo.setCodeModelId(codeModelVo.getCodeModelId());
codeModelExtendDao.remove(delCodeModelExtendVo);
List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList(); List<CodeModelExtendVo> codeModelExtendVoList = req.getCodeModelExtendList();
codeModelExtendDao.updateArray(codeModelExtendVoList); for (CodeModelExtendVo codeModelExtendVo: codeModelExtendVoList) {
codeModelExtendVo.setCodeModelId(codeModelVo.getCodeModelId());
codeModelExtendVo.setCodeModelExtendId(StringHelper.getNewID());
codeModelExtendDao.create(codeModelExtendVo);
}
} }
return codeModelVo; return codeModelVo;
} }
public void removeCodeModel(CodeModelReqVo req){
CodeModelVo codeModelVo = new CodeModelVo();
String codeModelId = req.getCodeModelId();
codeModelVo.setCodeModelId(codeModelId);
codeModelDao.remove(codeModelVo);
CodeModelExtendVo delCodeModelExtendVo = new CodeModelExtendVo();
delCodeModelExtendVo.setCodeModelId(codeModelVo.getCodeModelId());
codeModelExtendDao.remove(delCodeModelExtendVo);
}
} }
...@@ -109,7 +109,7 @@ public class NewCompanyServiceImpl implements NewCompanyService { ...@@ -109,7 +109,7 @@ public class NewCompanyServiceImpl implements NewCompanyService {
// roleReqVo.setCompanyId(req.getId()); // roleReqVo.setCompanyId(req.getId());
// RoleVo roleVo = roleDao.load(roleReqVo, RoleVo.class); // RoleVo roleVo = roleDao.load(roleReqVo, RoleVo.class);
return null; return companyResVo;
} }
......
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