diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java index 57a380f0..0e0ffc24 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java @@ -182,7 +182,7 @@ public class ProjectOrderInfoController extends BaseController return AjaxResult.error("上传失败"); } fileLogService.insertProjectOrderFileLog(projectOrderFileLog); - return AjaxResult.success("导入成功"); + return AjaxResult.success(projectOrderFileLog); } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectOperateLog.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectOperateLog.java index 9d7a9942..85c549ac 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectOperateLog.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectOperateLog.java @@ -34,7 +34,7 @@ public class ProjectOperateLog extends BaseEntity private String operateUserName; /** 操作时间 */ - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd") private Date operateTime; diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderFileLogMapper.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderFileLogMapper.java index 3e866b68..f5a22cdd 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderFileLogMapper.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderFileLogMapper.java @@ -2,6 +2,7 @@ package com.ruoyi.sip.mapper; import java.util.List; import com.ruoyi.sip.domain.ProjectOrderFileLog; +import org.apache.ibatis.annotations.Param; /** * 订单文件Mapper接口 @@ -62,4 +63,8 @@ public interface ProjectOrderFileLogMapper void deleteProjectOrderFileLogByOrderIdList(List longs); List listByOrderId(List orderIdList); + + + + void updateOrderIdByIdList(@Param("orderId") Long orderId,@Param("list") List idList); } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderFileLogService.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderFileLogService.java index c6388deb..ffad3d28 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderFileLogService.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderFileLogService.java @@ -62,4 +62,6 @@ public interface IProjectOrderFileLogService void deleteProjectOrderFileLogByOrderIdList(List longs); List listByOrderId(List longs); + + void updateOrderIdByIdList(Long orderId, List idList) ; } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderFileLogServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderFileLogServiceImpl.java index 7770d18c..d5a4f840 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderFileLogServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderFileLogServiceImpl.java @@ -2,6 +2,9 @@ package com.ruoyi.sip.service.impl; import java.util.Collections; import java.util.List; +import java.util.stream.Collectors; + +import cn.hutool.core.collection.CollUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.sip.mapper.ProjectOrderFileLogMapper; @@ -102,4 +105,12 @@ public class ProjectOrderFileLogServiceImpl implements IProjectOrderFileLogServi public List listByOrderId(List orderIdList) { return projectOrderFileLogMapper.listByOrderId(orderIdList); } + + @Override + public void updateOrderIdByIdList(Long orderId, List idList) { + if (CollUtil.isEmpty(idList)){ + return; + } + projectOrderFileLogMapper.updateOrderIdByIdList(orderId,idList); + } } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java index ca320185..67729c39 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java @@ -89,7 +89,12 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService { projectOrderInfo.setCreateTime(DateUtils.getNowDate()); projectOrderInfo.setCreateBy(ShiroUtils.getUserId().toString()); saveProductInfo(projectOrderInfo); - return projectOrderInfoMapper.insertProjectOrderInfo(projectOrderInfo); + List contractFileList = projectOrderInfo.getContractFileList(); + int i = projectOrderInfoMapper.insertProjectOrderInfo(projectOrderInfo); + if (CollUtil.isNotEmpty(contractFileList)) { + fileLogService.updateOrderIdByIdList(projectOrderInfo.getId(), contractFileList.stream().map(ProjectOrderFileLog::getId).collect(Collectors.toList())); + } + return i; } private void saveProductInfo(ProjectOrderInfo projectOrderInfo) { diff --git a/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderFileLogMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderFileLogMapper.xml index 50d6ad2c..0989643f 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderFileLogMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderFileLogMapper.xml @@ -75,6 +75,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update project_order_file_log set order_id=#{orderId} + where id in + + #{item} + + + delete from project_order_file_log where id = #{id}