Compare commits
2 Commits
6e4e1e916a
...
ab440f6896
Author | SHA1 | Date |
---|---|---|
|
ab440f6896 | |
|
3f43659714 |
|
@ -182,7 +182,7 @@ public class ProjectOrderInfoController extends BaseController
|
||||||
return AjaxResult.error("上传失败");
|
return AjaxResult.error("上传失败");
|
||||||
}
|
}
|
||||||
fileLogService.insertProjectOrderFileLog(projectOrderFileLog);
|
fileLogService.insertProjectOrderFileLog(projectOrderFileLog);
|
||||||
return AjaxResult.success("导入成功");
|
return AjaxResult.success(projectOrderFileLog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ public class ProjectOperateLog extends BaseEntity
|
||||||
private String operateUserName;
|
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")
|
@Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
private Date operateTime;
|
private Date operateTime;
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ruoyi.sip.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.ruoyi.sip.domain.ProjectOrderFileLog;
|
import com.ruoyi.sip.domain.ProjectOrderFileLog;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单文件Mapper接口
|
* 订单文件Mapper接口
|
||||||
|
@ -62,4 +63,8 @@ public interface ProjectOrderFileLogMapper
|
||||||
void deleteProjectOrderFileLogByOrderIdList(List<Long> longs);
|
void deleteProjectOrderFileLogByOrderIdList(List<Long> longs);
|
||||||
|
|
||||||
List<ProjectOrderFileLog> listByOrderId(List<Long> orderIdList);
|
List<ProjectOrderFileLog> listByOrderId(List<Long> orderIdList);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void updateOrderIdByIdList(@Param("orderId") Long orderId,@Param("list") List<Long> idList);
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,4 +62,6 @@ public interface IProjectOrderFileLogService
|
||||||
void deleteProjectOrderFileLogByOrderIdList(List<Long> longs);
|
void deleteProjectOrderFileLogByOrderIdList(List<Long> longs);
|
||||||
|
|
||||||
List<ProjectOrderFileLog> listByOrderId(List<Long> longs);
|
List<ProjectOrderFileLog> listByOrderId(List<Long> longs);
|
||||||
|
|
||||||
|
void updateOrderIdByIdList(Long orderId, List<Long> idList) ;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,9 @@ package com.ruoyi.sip.service.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
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.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ruoyi.sip.mapper.ProjectOrderFileLogMapper;
|
import com.ruoyi.sip.mapper.ProjectOrderFileLogMapper;
|
||||||
|
@ -102,4 +105,12 @@ public class ProjectOrderFileLogServiceImpl implements IProjectOrderFileLogServi
|
||||||
public List<ProjectOrderFileLog> listByOrderId(List<Long> orderIdList) {
|
public List<ProjectOrderFileLog> listByOrderId(List<Long> orderIdList) {
|
||||||
return projectOrderFileLogMapper.listByOrderId(orderIdList);
|
return projectOrderFileLogMapper.listByOrderId(orderIdList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateOrderIdByIdList(Long orderId, List<Long> idList) {
|
||||||
|
if (CollUtil.isEmpty(idList)){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
projectOrderFileLogMapper.updateOrderIdByIdList(orderId,idList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,12 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService {
|
||||||
projectOrderInfo.setCreateTime(DateUtils.getNowDate());
|
projectOrderInfo.setCreateTime(DateUtils.getNowDate());
|
||||||
projectOrderInfo.setCreateBy(ShiroUtils.getUserId().toString());
|
projectOrderInfo.setCreateBy(ShiroUtils.getUserId().toString());
|
||||||
saveProductInfo(projectOrderInfo);
|
saveProductInfo(projectOrderInfo);
|
||||||
return projectOrderInfoMapper.insertProjectOrderInfo(projectOrderInfo);
|
List<ProjectOrderFileLog> 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) {
|
private void saveProductInfo(ProjectOrderInfo projectOrderInfo) {
|
||||||
|
|
|
@ -75,6 +75,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</trim>
|
</trim>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateOrderIdByIdList">
|
||||||
|
update project_order_file_log set order_id=#{orderId}
|
||||||
|
where id in
|
||||||
|
<foreach item="item" collection="list" separator="," open="(" close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
<delete id="deleteProjectOrderFileLogById" parameterType="Long">
|
<delete id="deleteProjectOrderFileLogById" parameterType="Long">
|
||||||
delete from project_order_file_log where id = #{id}
|
delete from project_order_file_log where id = #{id}
|
||||||
|
|
Loading…
Reference in New Issue