From f74b6b55660176380bdde7b6c4bc8a08b404c2c9 Mon Sep 17 00:00:00 2001 From: Yen Date: Tue, 4 Jul 2023 05:32:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B4=B9=E7=94=A8=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=8F=82=E6=95=B0=E5=90=8D,HIS=E8=A1=A8=E6=B8=85?= =?UTF-8?q?=E7=A9=BA=EF=BC=8C=E5=AF=B9=E8=B4=A6=E5=8D=95BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DateCheckApplyServiceImpl.java | 4 +- .../his/mapper/HisUserSupplierTempMapper.java | 6 +- .../impl/HisUserSupplierTempServiceImpl.java | 1 + .../tbs/entity/dto/TbsCostSubItem.java | 15 ++++- .../service/impl/TbsCostApplyServiceImpl.java | 62 ++++++++++++++----- 5 files changed, 70 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/qs/serve/modules/excel/service/impl/DateCheckApplyServiceImpl.java b/src/main/java/com/qs/serve/modules/excel/service/impl/DateCheckApplyServiceImpl.java index b48d84dc..c0c55f22 100644 --- a/src/main/java/com/qs/serve/modules/excel/service/impl/DateCheckApplyServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/excel/service/impl/DateCheckApplyServiceImpl.java @@ -81,7 +81,9 @@ public class DateCheckApplyServiceImpl implements DateCheckApplyService { TbsCostApply costApply = costApplyMapper.selectById(activity.getCostApplyId()); DataCheckApplyDetailItem detailItem = new DataCheckApplyDetailItem(); detailItem.setActivityCode(activity.getActivityCode()); - detailItem.setActivityDate(costApply.getSubmitTime().toLocalDate().toString()); + if(costApply.getSubmitTime()!=null){ + detailItem.setActivityDate(costApply.getSubmitTime().toLocalDate().toString()); + } detailItem.setActivityTheme(activity.getActTitle()); detailItem.setCostApplyAmt(activity.getTotalAmount()); diff --git a/src/main/java/com/qs/serve/modules/his/mapper/HisUserSupplierTempMapper.java b/src/main/java/com/qs/serve/modules/his/mapper/HisUserSupplierTempMapper.java index 60a0505c..6317ba65 100644 --- a/src/main/java/com/qs/serve/modules/his/mapper/HisUserSupplierTempMapper.java +++ b/src/main/java/com/qs/serve/modules/his/mapper/HisUserSupplierTempMapper.java @@ -3,6 +3,7 @@ package com.qs.serve.modules.his.mapper; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.qs.serve.modules.his.entity.HisUserSupplierTemp; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; @@ -14,7 +15,10 @@ import org.apache.ibatis.annotations.Select; public interface HisUserSupplierTempMapper extends BaseMapper { @InterceptorIgnore(tenantLine = "1") - //@Select("SELECT * INTO his_user_supplier FROM his_user_supplier_temp") + @Delete("TRUNCATE table `his_user_supplier`") + int dropTable(); + + @InterceptorIgnore(tenantLine = "1") @Insert("INSERT INTO his_user_supplier SELECT * FROM his_user_supplier_temp") int selectIntoHis(); diff --git a/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierTempServiceImpl.java b/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierTempServiceImpl.java index 30f69c39..6f9b0636 100644 --- a/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierTempServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierTempServiceImpl.java @@ -50,6 +50,7 @@ public class HisUserSupplierTempServiceImpl extends ServiceImpl tbsBudgetCostItems = result.getBudgetMatchList(); List scheduleItemBudgetIds = tbsBudgetCostItems.stream().map(a->a.getScheduleItemBudgetId()).distinct().collect(Collectors.toList()); List tbsScheduleItemBudgets = tbsScheduleItemBudgetMapper.selectBatchIds(scheduleItemBudgetIds); - for(TbsScheduleItemBudget tbsScheduleItemBudget : tbsScheduleItemBudgets){ + /*for(TbsScheduleItemBudget tbsScheduleItemBudget : tbsScheduleItemBudgets){ subList.add( new TbsCostSubItem.Amount( tbsScheduleItemBudget.getBudgetAmount(), @@ -301,6 +305,34 @@ public class TbsCostApplyServiceImpl extends ServiceImpl tbsActivityGoods = tbsActivityGoodsService.listByCostApplyId(Long.parseLong(id));