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 | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 42 insertions(+), 1 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 ac683fc..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,15 +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; @@ -35,6 +40,8 @@ private CstmrMapper cstmrMapper; @Autowired private CompanyMoneyService companyMoneyService; + @Autowired + private UserService userService; @Transactional @@ -56,8 +63,42 @@ } } - if (true){ + 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