64e9cafdd320f251183c78630405c41ae210426e.svn-base 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package cn.com.goldenwater.dcproj.service.impl;
  2. import cn.com.goldenwater.dcproj.dao.BisInspJspwiu2024WaterDao;
  3. import cn.com.goldenwater.dcproj.model.BisInspJspwiu2024Water;
  4. import cn.com.goldenwater.dcproj.param.BisInspJspwiu2024WaterParam;
  5. import cn.com.goldenwater.dcproj.service.BisInspJspwiu2024Service;
  6. import cn.com.goldenwater.dcproj.service.BisInspJspwiu2024WaterService;
  7. import cn.com.goldenwater.core.service.AbstractCrudService;
  8. import cn.com.goldenwater.target.CheckException;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import cn.com.goldenwater.id.util.UuidUtil;
  13. import java.util.HashMap;
  14. import java.util.Date;
  15. import java.util.Map;
  16. /**
  17. * @author lhc
  18. * @date 2024-3-4
  19. */
  20. @Service
  21. @Transactional
  22. public class BisInspJspwiu2024WaterServiceImpl extends AbstractCrudService<BisInspJspwiu2024Water, BisInspJspwiu2024WaterParam> implements BisInspJspwiu2024WaterService {
  23. @Autowired
  24. private BisInspJspwiu2024WaterDao bisInspJspwiu2024WaterDao;
  25. @Autowired
  26. private BisInspJspwiu2024Service bisInspJspwiu2024Service;
  27. public BisInspJspwiu2024WaterServiceImpl(BisInspJspwiu2024WaterDao bisInspJspwiu2024WaterDao) {
  28. super(bisInspJspwiu2024WaterDao);
  29. this.bisInspJspwiu2024WaterDao = bisInspJspwiu2024WaterDao;
  30. }
  31. @Override
  32. public int insert(BisInspJspwiu2024Water bisInspJspwiu2024Water) {
  33. String uuid = UuidUtil.uuid(); // 鐢熸垚uuid
  34. bisInspJspwiu2024Water.setId(uuid);
  35. bisInspJspwiu2024Water.setIntm(new Date());
  36. bisInspJspwiu2024Water.setUptm(new Date());
  37. bisInspJspwiu2024Water.setDataStat("0");
  38. return this.bisInspJspwiu2024WaterDao.insert(bisInspJspwiu2024Water);
  39. }
  40. @Override
  41. public int update(BisInspJspwiu2024Water bisInspJspwiu2024Water) {
  42. BisInspJspwiu2024Water jspwiu2024 = get(bisInspJspwiu2024Water.getRgstrId());
  43. if (null == jspwiu2024) {
  44. throw new CheckException("未找到此登记表下的子表");
  45. }
  46. bisInspJspwiu2024Water.setId(jspwiu2024.getId());
  47. bisInspJspwiu2024Water.setUptm(new Date());
  48. int rows = this.bisInspJspwiu2024WaterDao.update(bisInspJspwiu2024Water);
  49. // 更新登记表状态
  50. Map<String, Object> map = new HashMap<>(3);
  51. map.put("rgstrId", bisInspJspwiu2024Water.getRgstrId());
  52. map.put("param", "unit");
  53. map.put("state", bisInspJspwiu2024Water.getState());
  54. bisInspJspwiu2024Service.updateState(map);
  55. return rows;
  56. }
  57. @Override
  58. public int delete(String id) {
  59. return this.bisInspJspwiu2024WaterDao.delete(id);
  60. }
  61. }