功能修改

master
sunjianxi 2 months ago
parent 86631e1ab4
commit d02cb33bf7
  1. 5
      src/main/java/com/nov/KgLowDurable/pojo/entity/LdTwoPutStorage.java
  2. 2
      src/main/java/com/nov/KgLowDurable/service/Impl/LdOneOutStorageServiceImpl.java
  3. 17
      src/main/java/com/nov/KgLowDurable/service/Impl/LdTwoPutStorageServiceImpl.java
  4. 2
      src/main/resources/mapper/UserMapper.xml

@ -26,6 +26,11 @@ public class LdTwoPutStorage implements Serializable {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 一级出库单id
*/
private Long oneOutStorageId;
/**
* 需求单信息
*/

@ -98,6 +98,7 @@ public class LdOneOutStorageServiceImpl extends ServiceImpl<LdOneOutStorageMappe
private void handleSubmitOutStorage(LdOneOutStorageDto dto) {
if(BatchConstant.SUBMIT.equals(dto.getStatus())){
LdTwoPutStorage ldTwoPutStorage = new LdTwoPutStorage()
.setOneOutStorageId(dto.getId())
.setDemandEndInfo(dto.getDemandEndInfo())
.setOrderNo(serialNumberUtil.generateSimple("SI"))
.setInDate(new Date())
@ -376,6 +377,7 @@ public class LdOneOutStorageServiceImpl extends ServiceImpl<LdOneOutStorageMappe
for (LdOneOutStorageDetailVO detailVO : detailVOs) {
detailVO.setShipperStatus(BatchConstant.TEMPORARY.equals(dto.getStatus()) ? BatchConstant.NO_SHIPPED_OUT : BatchConstant.SHIPPED_OUT);
if (detailVO.getId() != null) {
detailVO.setOutboundQuantity(detailVO.getTheOutboundQuantity());
// 更新现有明细
boolean update = oneOutStorageDetailService.updateById(detailVO);
if (!update) {

@ -1,9 +1,13 @@
package com.nov.KgLowDurable.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.nov.KgLowDurable.constant.BatchConstant;
import com.nov.KgLowDurable.exception.CustomerException;
import com.nov.KgLowDurable.mapper.LdOneFormMapper;
import com.nov.KgLowDurable.mapper.LdOneOutStorageDetailMapper;
import com.nov.KgLowDurable.mapper.LdOneOutStorageMapper;
import com.nov.KgLowDurable.mapper.LdTwoPutStorageMapper;
import com.nov.KgLowDurable.pojo.dto.LdTwoPutStorageDto;
import com.nov.KgLowDurable.pojo.entity.*;
@ -44,6 +48,15 @@ public class LdTwoPutStorageServiceImpl extends ServiceImpl<LdTwoPutStorageMappe
@Autowired
ILdTwoInventoryRecordService twoInventoryRecordService;
@Autowired
LdOneOutStorageMapper oneOutStorageMapper;
@Autowired
LdOneOutStorageDetailMapper oneOutStorageDetailMapper;
@Autowired
LdOneFormMapper oneFormMapper;
@Override
public PageInfo<LdTwoPutStorageVO> getTwoPutStorageList(Date startTime, Date endTime, String inOperator, String demandDepartment, Integer pageNum, Integer pageSize) {
@ -252,6 +265,10 @@ public class LdTwoPutStorageServiceImpl extends ServiceImpl<LdTwoPutStorageMappe
// 3. 按类型分别处理
processConsumerGoods(details, userInfo); // 易耗品
processDurableGoods(details, userInfo); // 耐用品
//更新一级出库单状态
LdOneOutStorage oneOutStorage = oneOutStorageMapper.selectById(dto.getLdTwoPutStorage().getOneOutStorageId());
oneOutStorage.setStatus(BatchConstant.APPROVE);
oneOutStorageMapper.updateById(oneOutStorage);
return true;
}

@ -39,7 +39,7 @@
select * from t_user where main_er_department = #{departmentId} and is_del=0
</select>
<select id="selectByLeaderInDept" resultType="com.nov.KgLowDurable.pojo.entity.User">
select * from t_user where leader_in_dept = #{topDepartmentId}
select * from t_user where leader_in_dept like concat('%',',',#{topDepartmentId},',','%')
</select>

Loading…
Cancel
Save