D000010Service.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.miniframe.bisiness.system;
  2. import java.util.Map;
  3. import com.miniframe.core.ExecProcessFlow;
  4. import com.miniframe.core.exception.BusinessException;
  5. import com.miniframe.core.ext.UtilTools;
  6. import com.miniframe.generate.business.system.model.D000010BaseModel;
  7. import com.miniframe.model.system.DPipe;
  8. import com.miniframe.model.system.DSource;
  9. import com.miniframe.model.system.dao.DPipeMapper;
  10. import com.miniframe.model.system.dao.DSourceMapper;
  11. /**
  12. * 基础系统,“灾情点源数据修改”逻辑处理(重新生成不覆盖)。
  13. */
  14. public class D000010Service extends D000010BaseModel implements ExecProcessFlow {
  15. private static final long serialVersionUID = -7051358269847459502L;
  16. /**
  17. * 基础系统,“灾情点源数据修改”业务核心处理
  18. */
  19. public void transExecute() throws Exception {
  20. Integer sid = this.getA_d000010().getSid();
  21. Integer pid =this.getA_d000010().getPid();
  22. double site =this.getA_d000010().getSite();
  23. DSourceMapper dsm = UtilTools.getBean(DSourceMapper.class);
  24. DSource ds = dsm.selectByPrimaryKey(sid);
  25. if(ds==null){
  26. throw new BusinessException("EB3000004");//点源数据不存在
  27. }
  28. DPipeMapper pipeMapper=UtilTools.getBean(DPipeMapper.class);
  29. DPipe pipe =pipeMapper.selectByPrimaryKey(pid);
  30. ds.setPname(pipe.getName());
  31. ds.setPid(pid);
  32. ds.setPcode(pipe.getCode());
  33. ds.setSite((float)site);
  34. ds.setSiteremark(this.getA_d000010().getSiteremark());
  35. dsm.updateByPrimaryKey(ds);
  36. }
  37. /**
  38. * 基础系统,“灾情点源数据修改”业务前处理
  39. */
  40. public void preTransFlow() throws Exception {
  41. this.validater();
  42. }
  43. /**
  44. * 基础系统,“灾情点源数据修改”业务后处理
  45. */
  46. public void afterTransFlow() throws Exception {
  47. }
  48. /**
  49. * 基础系统,“灾情点源数据修改”逻辑入口处理方法
  50. */
  51. @SuppressWarnings("rawtypes")
  52. @Override
  53. public Map execute(Map vars) throws Exception {
  54. this.setTransMap(vars);
  55. preTransFlow();// 执行业务开始的规则检查和校验
  56. transExecute();// 执行核心业务段
  57. afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
  58. return this.getTransMap();
  59. }
  60. }