| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- package cn.com.goldenwater.dcproj.service.impl;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.dao.BisInspWiuqhWintDao;
- import cn.com.goldenwater.dcproj.model.AttWintBaseB;
- import cn.com.goldenwater.dcproj.model.BisInspWiuqhRgstr;
- import cn.com.goldenwater.dcproj.model.BisInspWiuqhWint;
- import cn.com.goldenwater.dcproj.param.AttWintBaseBParam;
- import cn.com.goldenwater.dcproj.param.BisInspWiuqhWintParam;
- import cn.com.goldenwater.dcproj.service.AttWintBaseBService;
- import cn.com.goldenwater.dcproj.service.BisInspWiuqhRgstrService;
- import cn.com.goldenwater.dcproj.service.BisInspWiuqhWintService;
- import cn.com.goldenwater.dcproj.utils.Constant;
- import cn.com.goldenwater.id.util.UuidUtil;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.Date;
- import java.util.List;
- /**
- * @author lhc
- * @date 2021-5-18
- */
- @Service
- @Transactional
- public class BisInspWiuqhWintServiceImpl extends AbstractCrudService<BisInspWiuqhWint, BisInspWiuqhWintParam> implements BisInspWiuqhWintService {
- @Autowired
- private BisInspWiuqhWintDao bisInspWiuqhWintDao;
- @Autowired
- private BisInspWiuqhRgstrService bisInspWiuqhRgstrService;
- @Autowired
- private AttWintBaseBService attWintBaseBService;
- public BisInspWiuqhWintServiceImpl(BisInspWiuqhWintDao bisInspWiuqhWintDao) {
- super(bisInspWiuqhWintDao);
- this.bisInspWiuqhWintDao = bisInspWiuqhWintDao;
- }
- @Override
- public int insert(BisInspWiuqhWint bisInspWiuqhWint) {
- if (StringUtils.isBlank(bisInspWiuqhWint.getRgstrId()) ||
- StringUtils.isBlank(bisInspWiuqhWint.getWintId())) {
- return 0;
- }
- String rgstId = bisInspWiuqhWint.getRgstrId();
- AttWintBaseB attWintBaseB = attWintBaseBService.get(bisInspWiuqhWint.getWintId());
- if (attWintBaseB == null) {
- return 0;
- }
- BeanUtils.copyProperties(attWintBaseB, bisInspWiuqhWint);
- bisInspWiuqhWint.setRgstrId(rgstId);
- bisInspWiuqhWint.setWintId(attWintBaseB.getId());
- bisInspWiuqhWint.setId(UuidUtil.uuid());
- bisInspWiuqhWint.setIntm(new Date());
- bisInspWiuqhWint.setUptm(new Date());
- bisInspWiuqhWint.setDataStat("0");
- bisInspWiuqhWint.setStatus("0");
- return this.bisInspWiuqhWintDao.insert(bisInspWiuqhWint);
- }
- @Override
- public int update(BisInspWiuqhWint bisInspWiuqhWint) {
- bisInspWiuqhWint.setUptm(new Date());
- return this.bisInspWiuqhWintDao.update(bisInspWiuqhWint);
- }
- @Override
- public int delete(String id) {
- return this.bisInspWiuqhWintDao.delete(id);
- }
- @Override
- public void insertAll(List<BisInspWiuqhWint> bisInspWiuqhWintList) {
- if (bisInspWiuqhWintList == null || bisInspWiuqhWintList.size() == 0) {
- return;
- }
- bisInspWiuqhWintList.forEach(this::insert);
- // 修改登记表督查状态
- String rgstrId = bisInspWiuqhWintList.get(0).getRgstrId();
- if (StringUtils.isNotBlank(rgstrId)) {
- BisInspWiuqhRgstr rgstr = bisInspWiuqhRgstrService.get(rgstrId);
- if (!Constant.STRING_TWO.equals(rgstr.getState()) ||
- Constant.STRING_ONE.equals(rgstr.getState())) {
- rgstr.setUptm(new Date());
- rgstr.setState(Constant.STRING_ONE);
- bisInspWiuqhRgstrService.update(rgstr);
- }
- }
- }
- @Override
- public PageInfo<AttWintBaseB> baseById(AttWintBaseBParam attWintBaseBParam) {
- PageHelper.startPage(attWintBaseBParam);
- List<AttWintBaseB> attWintBaseBList = bisInspWiuqhWintDao.baseById(attWintBaseBParam);
- return new PageInfo<>(attWintBaseBList);
- }
- }
|