fix
This commit is contained in:
@@ -4,6 +4,7 @@ import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
|
||||
import java.util.List;
|
||||
@@ -28,5 +29,7 @@ public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, Wo
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoPackagingBoxDTO> list();
|
||||
|
||||
WoPackagingBoxDTO printList(Long id);
|
||||
|
||||
}
|
||||
@@ -2,6 +2,7 @@ package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.ChangePackingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
|
||||
@@ -27,10 +28,10 @@ public interface WoPackagingBoxSubstrateServiceBiz extends CrudService<WoPackagi
|
||||
|
||||
void removeSubstrate(Long id);
|
||||
|
||||
void insertSubstrate(WoPackagingBoxSubstrateDTO dto);
|
||||
void insertSubstrate(ChangePackingBoxDTO dto);
|
||||
|
||||
void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos);
|
||||
void replaceSubstrate(ChangePackingBoxDTO[] dtos);
|
||||
|
||||
void batchInsert(WoPackagingBoxSubstrateDTO[] lists);
|
||||
void insertSubstrateManual(ChangePackingBoxDTO dto);
|
||||
|
||||
}
|
||||
@@ -27,5 +27,7 @@ public interface WoPackagingPrintHistoryServiceBiz extends CrudService<WoPackagi
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoPackagingPrintHistoryDTO> list();
|
||||
|
||||
void print(Long id);
|
||||
|
||||
}
|
||||
@@ -12,9 +12,11 @@ import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxSubstrateMapper;
|
||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -37,6 +39,9 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxMapper mapper;
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxSubstrateMapper substrateMapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingBox> getWrapper(Map<String, Object> params){
|
||||
@@ -109,5 +114,15 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoPackagingBoxDTO printList(Long id) {
|
||||
WoPackagingBox entity = baseDao.selectById(id);
|
||||
WoPackagingBoxDTO dto = ConvertUtils.sourceToTarget(entity, WoPackagingBoxDTO.class);
|
||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(entity.getBoxNo()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, entity.getBoxNo());
|
||||
List<WoPackagingBoxSubstrate> woPackagingBoxSubstrateList = substrateMapper.selectList(wrapper);
|
||||
dto.setSubstrateList(woPackagingBoxSubstrateList);
|
||||
return dto;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -9,6 +9,7 @@ import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.packing.dto.ChangePackingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
@@ -38,6 +39,9 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
@Autowired
|
||||
private ChangePackagingBoxHistoryServiceBiz changePackagingBoxHistoryService;
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxSubstrateMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingBoxSubstrate> getWrapper(Map<String, Object> params){
|
||||
String packagingBoxId = (String) params.get("packagingBoxId");
|
||||
@@ -111,7 +115,7 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void insertSubstrate(WoPackagingBoxSubstrateDTO dto) {
|
||||
public void insertSubstrate(ChangePackingBoxDTO dto) {
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||
//合箱写入包装箱拆合箱历史表
|
||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||
@@ -129,14 +133,14 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos) {
|
||||
for(WoPackagingBoxSubstrateDTO dto : dtos){
|
||||
public void replaceSubstrate(ChangePackingBoxDTO[] dtos) {
|
||||
for(ChangePackingBoxDTO dto : dtos){
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||
//换箱写入包装箱拆合箱历史表
|
||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||
changePackagingBoxHistory.setSubstrateId(dto.getWoSubstrateId());
|
||||
changePackagingBoxHistory.setTargetBoxNo(entity.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setTargetSlot(entity.getSlot());
|
||||
changePackagingBoxHistory.setSubstrateId(entity.getWoSubstrateId());
|
||||
changePackagingBoxHistory.setSourceBoxNo(entity.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setSourceSlot(entity.getSlot());
|
||||
changePackagingBoxHistory.setTargetBoxNo(dto.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setTargetSlot(dto.getSlot());
|
||||
changePackagingBoxHistory.setType(3);
|
||||
@@ -150,9 +154,18 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void batchInsert(WoPackagingBoxSubstrateDTO[] lists) {
|
||||
for(WoPackagingBoxSubstrateDTO dto:lists){
|
||||
if(dto.getWoSubstrateId()==null){
|
||||
public void insertSubstrateManual(ChangePackingBoxDTO dto) {
|
||||
|
||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(dto.getWoSubstrateId()),WoPackagingBoxSubstrate.WO_SUBSTRATE_ID,dto.getWoSubstrateId());
|
||||
if(mapper.selectCount(wrapper)>0 && StringUtils.isNotBlank(dto.getWoSubstrateId())) {
|
||||
WoPackagingBoxSubstrate substrate = mapper.selectList(wrapper).get(0);
|
||||
substrate.setPackagingBoxId(dto.getPackagingBoxId());
|
||||
updateById(substrate);
|
||||
}
|
||||
else{
|
||||
//模组ID有时为空,用户会输入”无码“
|
||||
if(dto.getWoSubstrateId()==null) {
|
||||
dto.setWoSubstrateId("无码");
|
||||
}
|
||||
//效验数据
|
||||
|
||||
@@ -3,9 +3,14 @@ package com.cnbm.packing.service.impl;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.cnbm.admin.enums.WhetherEnum;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
@@ -13,8 +18,10 @@ import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
import com.cnbm.packing.mapper.WoPackagingPrintHistoryMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingPrintHistoryMapper;
|
||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||
import com.cnbm.packing.service.WoPackagingPrintHistoryServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -36,6 +43,9 @@ public class WoPackagingPrintHistoryServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
@Autowired
|
||||
private WoPackagingPrintHistoryMapper mapper;
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxServiceBiz woPackagingBoxServiceBiz;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingPrintHistory> getWrapper(Map<String, Object> params){
|
||||
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
||||
@@ -92,5 +102,28 @@ public class WoPackagingPrintHistoryServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void print(Long id) {
|
||||
|
||||
WoPackagingBoxDTO woPackagingBox = woPackagingBoxServiceBiz.get(id);
|
||||
|
||||
WoPackagingPrintHistory woPackagingPrintHistory = new WoPackagingPrintHistory();
|
||||
BeanUtils.copyProperties(woPackagingBox, woPackagingPrintHistory);
|
||||
woPackagingPrintHistory.setId(null);
|
||||
woPackagingPrintHistory.setPrintTime(LocalDateTime.now());
|
||||
insert(woPackagingPrintHistory);
|
||||
//更新包装箱表中打印状态和时间
|
||||
woPackagingBox.setPrintTime(woPackagingPrintHistory.getPrintTime());
|
||||
if(woPackagingBox.getPrintStatus()==0){
|
||||
woPackagingBox.setPrintCount(1);
|
||||
woPackagingBox.setPrintStatus(1);
|
||||
}
|
||||
else{
|
||||
woPackagingBox.setPrintCount(woPackagingBox.getPrintCount()+1);
|
||||
}
|
||||
woPackagingBoxServiceBiz.update(woPackagingBox);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user