diff --git a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/controller/MessageController.java b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/controller/MessageController.java index 87eb30ac..ed8c4bd1 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/controller/MessageController.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/controller/MessageController.java @@ -6,9 +6,11 @@ import com.hzya.frame.finance.conf.message.service.IFeConfMessageTemplateService import com.hzya.frame.web.entity.JsonResultEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; - +import com.hzya.frame.web.entity.JsonResultEntity; import java.util.List; +import static com.hzya.frame.web.entity.BaseResult.getSuccessMessageEntity; + @RestController @RequestMapping("/fe/conf/message") @@ -33,7 +35,7 @@ public class MessageController { @RequestMapping(value = "/queryAll", method = RequestMethod.POST) public JsonResultEntity queryAll(@RequestBody FeConfMessageTemplateEntity feConfMessageTemplateEntity) { List feConfMessageTemplateEntities = iFeConfMessageTemplateService.queryAll(feConfMessageTemplateEntity); - return new JsonResultEntity("查询成功",true,feConfMessageTemplateEntities); + return getSuccessMessageEntity("查询成功",feConfMessageTemplateEntities); } /** @@ -53,10 +55,11 @@ public class MessageController { if(feConfMessageTemplateEntity.getTitle() == null){ throw new Exception("标题不能为空"); } - FeConfMessageTemplateEntity save = iFeConfMessageTemplateService.save(feConfMessageTemplateEntity); - return new JsonResultEntity("新增成功",true,save); + FeConfMessageTemplateEntity save = iFeConfMessageTemplateService.saveEntity(feConfMessageTemplateEntity); + return getSuccessMessageEntity("新增成功",save); } + /** * 修改消息模板 */ @@ -66,7 +69,7 @@ public class MessageController { throw new Exception("参数不能为空"); } FeConfMessageTemplateEntity update = iFeConfMessageTemplateService.update(feConfMessageTemplateEntity); - return new JsonResultEntity("修改成功",true,update); + return getSuccessMessageEntity("修改成功",update); } /** @@ -75,7 +78,7 @@ public class MessageController { @RequestMapping(value = "/updateStatus", method = RequestMethod.POST) public JsonResultEntity updateStatus(@RequestBody FeConfMessageTemplateEntity feConfMessageTemplateEntity) throws Exception { FeConfMessageTemplateEntity update = iFeConfMessageTemplateService.updateStatus(feConfMessageTemplateEntity); - return new JsonResultEntity("修改成功",true,update); + return getSuccessMessageEntity("修改成功",update); } /** @@ -84,7 +87,7 @@ public class MessageController { @RequestMapping(value = "/delete", method = RequestMethod.POST) public JsonResultEntity delete(@RequestBody FeConfMessageTemplateEntity feConfMessageTemplateEntity) throws Exception { iFeConfMessageTemplateService.logicRemove(feConfMessageTemplateEntity); - return new JsonResultEntity("删除成功",true,null); + return getSuccessMessageEntity("删除成功",null); } /** @@ -93,7 +96,7 @@ public class MessageController { @PostMapping("/queryTemplate") public JsonResultEntity queryTemplate(@RequestBody FeConfMessageTemplateEntity feConfMessageTemplateEntity) throws Exception { PageInfo pageInfo = iFeConfMessageTemplateService.queryTemplate(feConfMessageTemplateEntity); - return new JsonResultEntity("查询成功",true,pageInfo); + return getSuccessMessageEntity("查询成功",pageInfo); } /** @@ -102,7 +105,7 @@ public class MessageController { @PostMapping("/queryTemplateDetail") public JsonResultEntity queryTemplateDetail(@RequestBody FeConfMessageTemplateEntity feConfMessageTemplateEntity) throws Exception { FeConfMessageTemplateEntity templateEntity = iFeConfMessageTemplateService.queryTemplateDetail(feConfMessageTemplateEntity); - return new JsonResultEntity("查询成功",true,templateEntity); + return getSuccessMessageEntity("查询成功",templateEntity); } } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/service/IFeConfMessageTemplateService.java b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/service/IFeConfMessageTemplateService.java index 823e5745..1c2f5123 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/service/IFeConfMessageTemplateService.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/message/service/IFeConfMessageTemplateService.java @@ -26,4 +26,6 @@ public interface IFeConfMessageTemplateService extends IBaseService list = iFeConfNotificationRulesService.queryByLike(feConfNotificationRulesEntity); - return new JsonResultEntity("查询成功",true,list); + return getSuccessMessageEntity("查询成功",list); } /** @@ -46,7 +48,7 @@ public class NotificationRulesController { @PostMapping("/add") public JsonResultEntity add(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity){ FeConfNotificationRulesEntity feConfNotificationRulesEntity1 = iFeConfNotificationRulesService.insert(feConfNotificationRulesEntity); - return new JsonResultEntity("新增成功",true,feConfNotificationRulesEntity1); + return getSuccessMessageEntity("新增成功",feConfNotificationRulesEntity1); } /** @@ -55,7 +57,7 @@ public class NotificationRulesController { @PostMapping("/updateStatus") public JsonResultEntity updateStatus(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity){ FeConfNotificationRulesEntity feConfNotificationRulesEntity1 = iFeConfNotificationRulesService.updateStatus(feConfNotificationRulesEntity); - return new JsonResultEntity("更新成功",true,feConfNotificationRulesEntity1); + return getSuccessMessageEntity("更新成功",feConfNotificationRulesEntity1); } /** @@ -64,7 +66,7 @@ public class NotificationRulesController { @PostMapping("/update") public JsonResultEntity update(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity) throws Exception { FeConfNotificationRulesEntity feConfNotificationRulesEntity1 = iFeConfNotificationRulesService.updateFeConfNotificationRulesEntity(feConfNotificationRulesEntity); - return new JsonResultEntity("修改成功",true,feConfNotificationRulesEntity1); + return getSuccessMessageEntity("修改成功",feConfNotificationRulesEntity1); } /** @@ -72,11 +74,8 @@ public class NotificationRulesController { */ @PostMapping("/delete") public JsonResultEntity delete(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity) throws Exception { - if(feConfNotificationRulesEntity.getSts().equals("N")){ - throw new Exception("该记录已删除"); - } iFeConfNotificationRulesService.logicRemove(feConfNotificationRulesEntity); - return new JsonResultEntity("删除成功",true,null); + return getSuccessMessageEntity("删除成功",null); } /** @@ -85,7 +84,7 @@ public class NotificationRulesController { @PostMapping("/query") public JsonResultEntity query(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity) { PageInfo pageInfo = iFeConfNotificationRulesService.queryFeConfNotificationRulesEntity(feConfNotificationRulesEntity); - return new JsonResultEntity("查询成功",true,pageInfo); + return getSuccessMessageEntity("查询成功",pageInfo); } /** @@ -94,14 +93,24 @@ public class NotificationRulesController { @PostMapping("/queryBillType") public JsonResultEntity queryBillType() { List billTypeVOS = iFeConfNotificationRulesService.queryFeConfBillTypeEntity(); - return new JsonResultEntity("查询成功",true,billTypeVOS); + return getSuccessMessageEntity("查询成功",billTypeVOS); } + /** * 根据id查询详情 */ @PostMapping("/queryById") public JsonResultEntity queryById(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity) { FeConfNotificationRulesEntity feConfNotificationRulesEntity1 = iFeConfNotificationRulesService.queryFeConfNotificationRulesEntityById(feConfNotificationRulesEntity); - return new JsonResultEntity("查询成功",true,feConfNotificationRulesEntity1); + return getSuccessMessageEntity("查询成功",feConfNotificationRulesEntity1); + } + + /** + * 根据业务类型id查询消息模板 + */ + @PostMapping("/queryTemplateByMdmId") + public JsonResultEntity queryTemplateByBusinessId(@RequestBody FeConfNotificationRulesEntity feConfNotificationRulesEntity) { + List feConfMessageTemplateEntities = iFeConfNotificationRulesService.queryFeConfNotificationRulesEntityByMdmId(feConfNotificationRulesEntity); + return getSuccessMessageEntity("查询成功",feConfMessageTemplateEntities); } } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/IFeConfNotificationRulesDao.java b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/IFeConfNotificationRulesDao.java index c2db944d..eae7fde5 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/IFeConfNotificationRulesDao.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/IFeConfNotificationRulesDao.java @@ -1,5 +1,6 @@ package com.hzya.frame.finance.conf.notificationRules.dao; +import com.hzya.frame.finance.conf.message.entity.FeConfMessageTemplateEntity; import com.hzya.frame.finance.conf.notificationRules.entity.BillTypeVO; import com.hzya.frame.finance.conf.notificationRules.entity.FeConfNotificationRulesEntity; import com.hzya.frame.basedao.dao.IBaseDao; @@ -23,5 +24,11 @@ public interface IFeConfNotificationRulesDao extends IBaseDao queryFeConfNotificationRulesEntity(String mdmId, String mdmName); List queryFeConfBillTypeEntity(); + + BillTypeVO queryBillTypeEntity(String pkBilltypeid); + + FeConfMessageTemplateEntity queryMessageTemplate(Long messageTemplateid); + + List queryMessageTemplateEntityByMdmId(String mdmId); } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/impl/FeConfNotificationRulesDaoImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/impl/FeConfNotificationRulesDaoImpl.java index a779fb6d..4f0db43b 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/impl/FeConfNotificationRulesDaoImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/dao/impl/FeConfNotificationRulesDaoImpl.java @@ -1,5 +1,6 @@ package com.hzya.frame.finance.conf.notificationRules.dao.impl; +import com.hzya.frame.finance.conf.message.entity.FeConfMessageTemplateEntity; import com.hzya.frame.finance.conf.notificationRules.entity.BillTypeVO; import com.hzya.frame.finance.conf.notificationRules.entity.FeConfNotificationRulesEntity; import com.hzya.frame.finance.conf.notificationRules.dao.IFeConfNotificationRulesDao; @@ -50,6 +51,24 @@ public class FeConfNotificationRulesDaoImpl extends MybatisGenericDao queryMessageTemplateEntityByMdmId(String mdmId) { + List feConfMessageTemplateEntitys = (List) this.selectList("com.hzya.frame.finance.conf.notificationRules.dao.impl.FeConfNotificationRulesDaoImpl.queryMessageTemplateEntityByMdmId", mdmId); + return feConfMessageTemplateEntitys; + } + } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/entity/FeConfNotificationRulesEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/entity/FeConfNotificationRulesEntity.xml index 3ec3d6f5..899c638d 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/entity/FeConfNotificationRulesEntity.xml +++ b/base-buildpackage/src/main/java/com/hzya/frame/finance/conf/notificationRules/entity/FeConfNotificationRulesEntity.xml @@ -266,19 +266,44 @@ + - - select pk_billtypeid as pkBilltypeid, pk_billtypecode as pkBilltypecode, billtypename as pkBilltypename from mdm_bd_bd_billtype + where pk_billtypeid = #{pkBilltypeid} + + + + + + +