| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package cn.com.goldenwater.dcproj.service.impl;
- import cn.com.goldenwater.dcproj.dao.AttUnwtBaseDao;
- import cn.com.goldenwater.dcproj.dao.BisInspUnwtRgstrDao;
- import cn.com.goldenwater.dcproj.model.AttUnwtBase;
- import cn.com.goldenwater.dcproj.model.BisInspAllObj;
- import cn.com.goldenwater.dcproj.model.BisInspUnwtRgstr;
- import cn.com.goldenwater.dcproj.param.AttUnwtBaseParam;
- import cn.com.goldenwater.dcproj.param.BisInspAllObjParam;
- import cn.com.goldenwater.dcproj.param.BisInspUnwtRgstrParam;
- import cn.com.goldenwater.dcproj.service.AttUnwtBaseService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.service.BisInspAllObjService;
- import cn.com.goldenwater.dcproj.service.BisInspUnwtRgstrService;
- import com.github.pagehelper.PageHelper;
- import org.springframework.beans.BeanUtils;
- 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.List;
- import java.util.Date;
- /**
- * @author lhc
- * @date 2021-5-27
- */
- @Service
- @Transactional
- public class AttUnwtBaseServiceImpl extends AbstractCrudService<AttUnwtBase, AttUnwtBaseParam> implements AttUnwtBaseService {
- @Autowired
- private AttUnwtBaseDao attUnwtBaseDao;
- @Autowired
- private BisInspUnwtRgstrService bisInspUnwtRgstrService;
- @Autowired
- private BisInspAllObjService bisInspAllObjService;
- @Autowired
- private BisInspUnwtRgstrDao bisInspUnwtRgstrDao;
- public AttUnwtBaseServiceImpl(AttUnwtBaseDao attUnwtBaseDao) {
- super(attUnwtBaseDao);
- this.attUnwtBaseDao = attUnwtBaseDao;
- }
- @Override
- public int insert(AttUnwtBase attUnwtBase) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- attUnwtBase.setId(uuid);
- attUnwtBase.setIntm(new Date());
- attUnwtBase.setUptm(new Date());
- attUnwtBase.setDataStat("0");
- return this.attUnwtBaseDao.insert(attUnwtBase);
- }
- @Override
- public int update(AttUnwtBase attUnwtBase) {
- attUnwtBase.setUptm(new Date());
- //修改基本信息后,修改登记表相关信息
- BisInspAllObjParam bisInspAllObjParam = new BisInspAllObjParam();
- bisInspAllObjParam.setCode(attUnwtBase.getId());
- List<BisInspAllObj> bisInspAllObjs = bisInspAllObjService.findList(bisInspAllObjParam);
- for (BisInspAllObj bisInspAllObj : bisInspAllObjs) {
- String objId = bisInspAllObj.getObjId();
- //根据objId找到对应的 登记表
- BisInspUnwtRgstr bisInspUnwtRgstr = new BisInspUnwtRgstr();
- BeanUtils.copyProperties(attUnwtBase, bisInspUnwtRgstr);
- bisInspUnwtRgstr.setObjId(objId);
- bisInspUnwtRgstrDao.updateByObjId(bisInspUnwtRgstr);
- }
- return this.attUnwtBaseDao.update(attUnwtBase);
- }
- @Override
- public int delete(String id) {
- return this.attUnwtBaseDao.delete(id);
- }
- @Override
- public AttUnwtBase getObjId(String objId) {
- return attUnwtBaseDao.getObjId(objId);
- }
- }
|