package cn.com.goldenwater.dcproj.service.impl; import cn.com.goldenwater.dcproj.dao.BisInspJspwiu2024WaterDao; import cn.com.goldenwater.dcproj.model.BisInspJspwiu2024Water; import cn.com.goldenwater.dcproj.param.BisInspJspwiu2024WaterParam; import cn.com.goldenwater.dcproj.service.BisInspJspwiu2024Service; import cn.com.goldenwater.dcproj.service.BisInspJspwiu2024WaterService; import cn.com.goldenwater.core.service.AbstractCrudService; import cn.com.goldenwater.target.CheckException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import cn.com.goldenwater.id.util.UuidUtil; import java.util.HashMap; import java.util.Date; import java.util.Map; /** * @author lhc * @date 2024-3-4 */ @Service @Transactional public class BisInspJspwiu2024WaterServiceImpl extends AbstractCrudService implements BisInspJspwiu2024WaterService { @Autowired private BisInspJspwiu2024WaterDao bisInspJspwiu2024WaterDao; @Autowired private BisInspJspwiu2024Service bisInspJspwiu2024Service; public BisInspJspwiu2024WaterServiceImpl(BisInspJspwiu2024WaterDao bisInspJspwiu2024WaterDao) { super(bisInspJspwiu2024WaterDao); this.bisInspJspwiu2024WaterDao = bisInspJspwiu2024WaterDao; } @Override public int insert(BisInspJspwiu2024Water bisInspJspwiu2024Water) { String uuid = UuidUtil.uuid(); // 鐢熸垚uuid bisInspJspwiu2024Water.setId(uuid); bisInspJspwiu2024Water.setIntm(new Date()); bisInspJspwiu2024Water.setUptm(new Date()); bisInspJspwiu2024Water.setDataStat("0"); return this.bisInspJspwiu2024WaterDao.insert(bisInspJspwiu2024Water); } @Override public int update(BisInspJspwiu2024Water bisInspJspwiu2024Water) { BisInspJspwiu2024Water jspwiu2024 = get(bisInspJspwiu2024Water.getRgstrId()); if (null == jspwiu2024) { throw new CheckException("未找到此登记表下的子表"); } bisInspJspwiu2024Water.setId(jspwiu2024.getId()); bisInspJspwiu2024Water.setUptm(new Date()); int rows = this.bisInspJspwiu2024WaterDao.update(bisInspJspwiu2024Water); // 更新登记表状态 Map map = new HashMap<>(3); map.put("rgstrId", bisInspJspwiu2024Water.getRgstrId()); map.put("param", "unit"); map.put("state", bisInspJspwiu2024Water.getState()); bisInspJspwiu2024Service.updateState(map); return rows; } @Override public int delete(String id) { return this.bisInspJspwiu2024WaterDao.delete(id); } }