zhangyuewww 2 år sedan
förälder
incheckning
c08047ebca

+ 8 - 1
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/TranSettlementReportServiceImpl.java

@@ -9,6 +9,7 @@ import com.winsea.svc.base.base.entity.CommonRoleResource;
 import com.winsea.svc.base.base.entity.CommonStaff;
 import com.winsea.svc.base.base.service.ICommonRoleResourceService;
 import com.winsea.svc.base.base.service.ICommonStaffService;
+import com.winsea.svc.base.base.util.DateUtils;
 import com.winsea.svc.base.security.entity.User;
 import com.winsea.svc.base.security.util.AuthSecurityUtils;
 import com.winsea.svc.base.workflow.entity.Workflow;
@@ -21,6 +22,7 @@ import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
 import com.yh.saas.plugin.yiliangyiyun.mapper.TranSettlementReportMapper;
 import com.yh.saas.plugin.yiliangyiyun.service.*;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.apache.commons.httpclient.util.DateUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -286,11 +288,15 @@ public class TranSettlementReportServiceImpl extends ServiceImpl<TranSettlementR
     @Override
     public List<ContractManagementInfo> selectContractNoList(String compId) {
         List<ContractManagementInfo> temp = new ArrayList();
-        //查我方承运的合同
+        Calendar calendar = Calendar.getInstance();
+        calendar.add(Calendar.MONTH, -3);
+        //查不包含采购的我方承运的合同
         List<ContractManagementInfo> contractManagementInfoList = contractManagementInfoService.selectList(new EntityWrapper<ContractManagementInfo>()
                 .eq("comp_id", compId)
                 .eq("deliver_type", "1")
                 .eq("delete_flag", "0")
+                .ne("contract_type","2")
+                .ge("update_date", DateUtil.formatDate(calendar.getTime(), DateUtils.DATE_FMT_YYYY_MM_DD))
                 .orderBy("update_date", false));
         if (!CollectionUtils.isEmpty(contractManagementInfoList)){
             temp.addAll(contractManagementInfoList);
@@ -300,6 +306,7 @@ public class TranSettlementReportServiceImpl extends ServiceImpl<TranSettlementR
                 .eq("delete_flag", "0")
                 .eq("task_type_key", "3")
                 .eq("in_out_flag", "1")
+                .ge("update_date", DateUtil.formatDate(calendar.getTime(), DateUtils.DATE_FMT_YYYY_MM_DD))
                 .orderBy("update_date", false));
         for (InOutWarehouseTask inOutWarehouseTask : inOutWarehouseTaskList) {
             ContractManagementInfo contractManagementInfo = new ContractManagementInfo();

+ 2 - 4
winsea-haixin-plugin-yiliangyiyun/src/main/resources/mapper/TranSettlementReportMapper.xml

@@ -14,8 +14,7 @@
                 AND status='待请款'  and approve_status is not null
             </if>
             <if test="searchType == 2">
-                AND status='待请款'  and( approve_status= ''
-                or approve_status is null)
+                AND amount_ing_payable-amount_ed_payable>0
             </if>
             <if test="searchType == 3">
                 AND amount_ing_payable-amount_ed_payable=0
@@ -105,8 +104,7 @@
                 AND status='待请款'  and approve_status is not null
             </if>
             <if test="searchType == 2">
-                AND status='待请款'  and( approve_status= ''
-                or approve_status is null)
+                AND amount_ing_payable-amount_ed_payable>0
             </if>
             <if test="searchType == 3">
                 AND amount_ing_payable-amount_ed_payable=0