|
@@ -4,15 +4,27 @@
|
|
|
*/
|
|
|
package com.tofly.feesapi.znbgl.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.tofly.feesapi.bjgl.entity.YhCbkxx;
|
|
|
+import com.tofly.feesapi.cbgl.entity.ZnbZlLog;
|
|
|
+import com.tofly.feesapi.cbgl.service.IZnbZlLogService;
|
|
|
import com.tofly.feesapi.common.entity.dto.PageDto;
|
|
|
import com.tofly.feesapi.common.entity.vo.PageResult;
|
|
|
+import com.tofly.feesapi.yhgl.entity.YhKhjbxx;
|
|
|
import com.tofly.feesapi.znbgl.entity.ZnbYhda;
|
|
|
import com.tofly.feesapi.znbgl.entity.dto.ZnbYhdaFilter;
|
|
|
import com.tofly.feesapi.znbgl.entity.vo.ZnbYhdaSelect;
|
|
|
+import com.tofly.feesapi.znbgl.mapper.ZnbYhdaMapper;
|
|
|
import com.tofly.feesapi.znbgl.service.ZnbYhdaService;
|
|
|
+import io.micrometer.core.instrument.util.StringUtils;
|
|
|
+import org.apache.poi.util.StringUtil;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.tofly.feesapi.znbgl.mapper.ZnbYhdaMapper;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
|
|
|
|
|
* 智能表用户档案
|
|
@@ -20,12 +32,132 @@ import com.tofly.feesapi.znbgl.mapper.ZnbYhdaMapper;
|
|
|
* @author sxb
|
|
|
* @date Tue Apr 23 00:00:00 CST 2024
|
|
|
*/
|
|
|
+
|
|
|
@Service("znbYhdaService")
|
|
|
public class ZnbYhdaServiceImpl extends ServiceImpl<ZnbYhdaMapper, ZnbYhda> implements ZnbYhdaService {
|
|
|
+ @Autowired
|
|
|
+ private IZnbZlLogService iZnbZlLogService;
|
|
|
+
|
|
|
@Override
|
|
|
public PageResult<ZnbYhdaSelect> getPage(PageDto pageDto, ZnbYhdaFilter filter) {
|
|
|
PageDto<ZnbYhdaSelect> page = this.baseMapper.getPage(pageDto, filter);
|
|
|
PageResult<ZnbYhdaSelect> pageResult = page.toVo();
|
|
|
return pageResult;
|
|
|
}
|
|
|
+
|
|
|
+ public boolean savaZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkx) {
|
|
|
+ return savaZnbYhda(yhKhjbxx, yhCbkx, "0");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public boolean savaZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkxx, String jdlx) {
|
|
|
+ ZnbYhda znbYhda = new ZnbYhda();
|
|
|
+
|
|
|
+ znbYhda.setYhbh(yhKhjbxx.getYhbh());
|
|
|
+ znbYhda.setYhxm(yhKhjbxx.getYhxm());
|
|
|
+ znbYhda.setYhdz(yhKhjbxx.getYhdz());
|
|
|
+ znbYhda.setLxdh(yhKhjbxx.getLxdh());
|
|
|
+ znbYhda.setSsgs(yhKhjbxx.getSsgs());
|
|
|
+ znbYhda.setSspq(yhKhjbxx.getSscbpq());
|
|
|
+ znbYhda.setSscbb(yhKhjbxx.getSscbb());
|
|
|
+ znbYhda.setJdrq(yhKhjbxx.getJdrq());
|
|
|
+ znbYhda.setJdpch(yhKhjbxx.getJdpcxlh());
|
|
|
+ znbYhda.setCzry(yhKhjbxx.getCzrybm());
|
|
|
+ znbYhda.setCzrq(yhKhjbxx.getCzsj());
|
|
|
+ znbYhda.setYhzt(yhKhjbxx.getYhzt().getValue().toString());
|
|
|
+
|
|
|
+ znbYhda.setJgbm(yhCbkxx.getSjbm());
|
|
|
+ znbYhda.setBjcj(yhCbkxx.getSbsccj());
|
|
|
+ znbYhda.setBjbh(yhCbkxx.getSbbh());
|
|
|
+ znbYhda.setBjxh(yhCbkxx.getSbxh());
|
|
|
+ znbYhda.setBjlb(yhCbkxx.getSblb());
|
|
|
+ znbYhda.setBjwz(yhCbkxx.getBjwz());
|
|
|
+ znbYhda.setBjkj(yhCbkxx.getSbkj());
|
|
|
+ znbYhda.setBjlc(yhCbkxx.getSblc());
|
|
|
+ znbYhda.setCbpl(yhCbkxx.getCbpl());
|
|
|
+ znbYhda.setBjqd(BigDecimal.valueOf(Long.valueOf(yhCbkxx.getSbqs())));
|
|
|
+ znbYhda.setBjzd(BigDecimal.valueOf(Long.valueOf(yhCbkxx.getSbqs())));
|
|
|
+ znbYhda.setBjbh(yhCbkxx.getSbbh());
|
|
|
+
|
|
|
+ znbYhda.setFmzt("1");
|
|
|
+ znbYhda.setBjzt("1");
|
|
|
+ znbYhda.setJdlx(jdlx);
|
|
|
+ if (this.save(znbYhda)) {
|
|
|
+
|
|
|
+ ZnbZlLog znbZlLog = new ZnbZlLog();
|
|
|
+ znbZlLog.setYhbh(znbYhda.getYhbh());
|
|
|
+ znbZlLog.setPch(yhKhjbxx.getJdpcxlh());
|
|
|
+ znbZlLog.setSsgs(yhKhjbxx.getSsgs());
|
|
|
+ znbZlLog.setCzry(yhKhjbxx.getCzrybm());
|
|
|
+ znbZlLog.setCbkh(yhCbkxx.getCbkh());
|
|
|
+ znbZlLog.setCbkid(yhCbkxx.getCbkid());
|
|
|
+ znbZlLog.setSccj(yhCbkxx.getSbsccj());
|
|
|
+
|
|
|
+ znbZlLog.setCzsj(LocalDateTime.now());
|
|
|
+ znbZlLog.setClLock("0");
|
|
|
+ znbZlLog.setClCljg("0");
|
|
|
+ znbZlLog.setZltype("0");
|
|
|
+ return iZnbZlLogService.save(znbZlLog);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public boolean updateZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkxx, String jdlx) {
|
|
|
+ ZnbYhda znbYhda = this.getOne(new QueryWrapper<ZnbYhda>().lambda()
|
|
|
+ .eq(ZnbYhda::getYhbh, yhKhjbxx.getYhbh())
|
|
|
+ );
|
|
|
+ if (znbYhda == null) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ znbYhda.setYhbh(yhKhjbxx.getYhbh());
|
|
|
+ znbYhda.setYhxm(yhKhjbxx.getYhxm());
|
|
|
+ znbYhda.setYhdz(yhKhjbxx.getYhdz());
|
|
|
+ znbYhda.setLxdh(yhKhjbxx.getLxdh());
|
|
|
+ znbYhda.setSsgs(yhKhjbxx.getSsgs());
|
|
|
+ znbYhda.setSspq(yhKhjbxx.getSscbpq());
|
|
|
+ znbYhda.setSscbb(yhKhjbxx.getSscbb());
|
|
|
+ znbYhda.setJdrq(yhKhjbxx.getJdrq());
|
|
|
+ znbYhda.setJdpch(yhKhjbxx.getJdpcxlh());
|
|
|
+ znbYhda.setCzry(yhKhjbxx.getCzrybm());
|
|
|
+ znbYhda.setCzrq(yhKhjbxx.getCzsj());
|
|
|
+ znbYhda.setYhzt(yhKhjbxx.getYhzt().getValue().toString());
|
|
|
+
|
|
|
+ znbYhda.setJgbm(yhCbkxx.getSjbm());
|
|
|
+ znbYhda.setBjcj(yhCbkxx.getSbsccj());
|
|
|
+ znbYhda.setBjbh(yhCbkxx.getSbbh());
|
|
|
+ znbYhda.setBjxh(yhCbkxx.getSbxh());
|
|
|
+ znbYhda.setBjlb(yhCbkxx.getSblb());
|
|
|
+ znbYhda.setBjwz(yhCbkxx.getBjwz());
|
|
|
+ znbYhda.setBjkj(yhCbkxx.getSbkj());
|
|
|
+ znbYhda.setBjlc(yhCbkxx.getSblc());
|
|
|
+ znbYhda.setCbpl(yhCbkxx.getCbpl());
|
|
|
+ znbYhda.setBjqd(BigDecimal.valueOf(Long.valueOf(yhCbkxx.getSbqs())));
|
|
|
+ znbYhda.setBjzd(BigDecimal.valueOf(Long.valueOf(yhCbkxx.getSbqs())));
|
|
|
+ znbYhda.setBjbh(yhCbkxx.getSbbh());
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ znbYhda.setJdlx(jdlx);
|
|
|
+ if (this.updateById(znbYhda)) {
|
|
|
+
|
|
|
+ ZnbZlLog znbZlLog = new ZnbZlLog();
|
|
|
+ znbZlLog.setYhbh(znbYhda.getYhbh());
|
|
|
+ znbZlLog.setPch(yhKhjbxx.getJdpcxlh());
|
|
|
+ znbZlLog.setSsgs(yhKhjbxx.getSsgs());
|
|
|
+ znbZlLog.setCzry(yhKhjbxx.getCzrybm());
|
|
|
+ znbZlLog.setCbkh(yhCbkxx.getCbkh());
|
|
|
+ znbZlLog.setCbkid(yhCbkxx.getCbkid());
|
|
|
+ znbZlLog.setSccj(yhCbkxx.getSbsccj());
|
|
|
+
|
|
|
+ znbZlLog.setCzsj(LocalDateTime.now());
|
|
|
+ znbZlLog.setClLock("0");
|
|
|
+ znbZlLog.setClCljg("0");
|
|
|
+ znbZlLog.setZltype("0");
|
|
|
+ return iZnbZlLogService.save(znbZlLog);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|