From af1e1d14318a6354819108b84205a15f21380748 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期五, 24 十一月 2023 15:12:58 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/task/handler/CstmrCopyHandler.java | 70 ++++++++++++++++++++++++++++++----- 1 files changed, 60 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/task/handler/CstmrCopyHandler.java b/src/main/java/com/zy/crm/manager/task/handler/CstmrCopyHandler.java index 73ad12f..883a951 100644 --- a/src/main/java/com/zy/crm/manager/task/handler/CstmrCopyHandler.java +++ b/src/main/java/com/zy/crm/manager/task/handler/CstmrCopyHandler.java @@ -1,14 +1,20 @@ package com.zy.crm.manager.task.handler; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.core.common.R; import com.core.exception.CoolException; import com.zy.crm.manager.controller.CstmrController; +import com.zy.crm.manager.entity.CompanyMoney; import com.zy.crm.manager.entity.Cstmr; import com.zy.crm.manager.mapper.CstmrMapper; +import com.zy.crm.manager.service.CompanyMoneyService; import com.zy.crm.manager.service.CstmrService; import com.zy.crm.manager.task.AbstractHandler; import com.zy.crm.manager.task.core.ReturnT; +import com.zy.crm.manager.utils.TimeCalculatorUtils; +import com.zy.crm.system.entity.User; +import com.zy.crm.system.service.UserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -32,22 +38,66 @@ private CstmrController cstmrController; @Autowired private CstmrMapper cstmrMapper; + @Autowired + private CompanyMoneyService companyMoneyService; + @Autowired + private UserService userService; @Transactional public ReturnT<String> start() { try { - Long hostId = 1L; + if (false){ + Long hostId = 1L; // List<Cstmr> cstmrs = cstmrMapper.selectCopyList(); - List<Cstmr> cstmrs = new ArrayList<>(); - for (Cstmr cstmr33 : cstmrs){ - Cstmr cstmr13 = cstmrService.selectByName(hostId,cstmr33.getName()); - if (Cools.isEmpty(cstmr13)){ - Cstmr cstmr23 = cstmrService.selectById(186); - Cstmr cstmr = new Cstmr(cstmr23); - cstmr.setName(cstmr33.getName()); - cstmr.setUuid(cstmrService.getUuid(hostId)); - cstmrService.insert(cstmr); + List<Cstmr> cstmrs = new ArrayList<>(); + for (Cstmr cstmr33 : cstmrs){ + Cstmr cstmr13 = cstmrService.selectByName(hostId,cstmr33.getName()); + if (Cools.isEmpty(cstmr13)){ + Cstmr cstmr23 = cstmrService.selectById(186); + Cstmr cstmr = new Cstmr(cstmr23); + cstmr.setName(cstmr33.getName()); + cstmr.setUuid(cstmrService.getUuid(hostId)); + cstmrService.insert(cstmr); + } + } + } + + if (false){ + List<CompanyMoney> companyMoneyList = companyMoneyService.selectMoneyCopyAll(); + for (CompanyMoney companyMoney:companyMoneyList){ + + User user = userService.selectOne(new EntityWrapper<User>().eq("username", companyMoney.getUserName())); + if (Cools.isEmpty(user)){ + companyMoneyService.updateMoneyCopyByid(companyMoney.getId()); + continue; + } + companyMoney.setUserId(user.getId()); + companyMoney.setUpdateUserId(user.getId()); + companyMoney.setReceivablesType(1); + switch (companyMoney.getComplete()){ + case "鏈粨閿�": + break; + case "閮ㄥ垎缁撻攢": + companyMoney.setStatus(1); + break; + default: + companyMoney.setStatus(2); + } + + Cstmr cstmr = cstmrService.selectByName(1L, companyMoney.getCstmrName()); + if (!Cools.isEmpty(cstmr)){ + companyMoney.setCstmrId(cstmr.getId()); + } + + CompanyMoney companyMoneyNew = new CompanyMoney(companyMoney); + Date now = new Date(); + companyMoneyNew.setUpdateTime(now); + companyMoneyNew.setCreateTime(now); + int yest = TimeCalculatorUtils.timeYest(companyMoney.getDeliveryTime()); + companyMoneyNew.setYear(String.valueOf(yest)); + companyMoneyService.insert(companyMoneyNew); + companyMoneyService.updateMoneyCopyByid2(companyMoney.getId()); } } -- Gitblit v1.9.1