Compare commits
No commits in common. "fa783cda84ea1431ce91d068f0a0fac388e8c50e" and "2cd68b93bf735e5a1c94fe60d3140b38c30beae0" have entirely different histories.
fa783cda84
...
2cd68b93bf
@ -126,13 +126,4 @@ public class WoPackagingBoxController {
|
|||||||
// @LogOperation("获取列表")
|
// @LogOperation("获取列表")
|
||||||
public List<WoPackagingBoxDTO> list() { return woPackagingBoxService.list(); }
|
public List<WoPackagingBoxDTO> list() { return woPackagingBoxService.list(); }
|
||||||
|
|
||||||
@PostMapping(value = "printList/{id}")
|
|
||||||
@ApiOperation(value = "包装箱打印列表")
|
|
||||||
public Result<WoPackagingBoxDTO> printList(@PathVariable("id") Long id) {
|
|
||||||
|
|
||||||
WoPackagingBoxDTO data = woPackagingBoxService.printList(id);
|
|
||||||
|
|
||||||
return new Result<WoPackagingBoxDTO>().ok(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
@ -12,7 +12,6 @@ import com.cnbm.common.validator.ValidatorUtils;
|
|||||||
import com.cnbm.common.validator.group.AddGroup;
|
import com.cnbm.common.validator.group.AddGroup;
|
||||||
import com.cnbm.common.validator.group.DefaultGroup;
|
import com.cnbm.common.validator.group.DefaultGroup;
|
||||||
import com.cnbm.common.validator.group.UpdateGroup;
|
import com.cnbm.common.validator.group.UpdateGroup;
|
||||||
import com.cnbm.packing.dto.ChangePackingBoxDTO;
|
|
||||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||||
import com.cnbm.packing.entity.WoPackagingBox;
|
import com.cnbm.packing.entity.WoPackagingBox;
|
||||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||||
@ -142,12 +141,12 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
@PostMapping("insertSubstrate")
|
@PostMapping("insertSubstrate")
|
||||||
@ApiOperation("合箱")
|
@ApiOperation("合箱")
|
||||||
// @LogOperation("合箱")
|
// @LogOperation("合箱")
|
||||||
public Result insertSubstrate(@RequestBody ChangePackingBoxDTO dto){
|
public Result insertSubstrate(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||||
|
|
||||||
String woSubstrateId = dto.getWoSubstrateId();
|
String woSubstrateId = dto.getWoSubstrateId();
|
||||||
//验证模组是否存在
|
//验证模组是否存在
|
||||||
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper1 = new QueryWrapper<>();
|
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper1 = new QueryWrapper<>();
|
||||||
substrateQueryWrapper1.eq(StringUtils.isNotBlank(woSubstrateId), WoPackagingBoxSubstrate.WO_SUBSTRATE_ID, woSubstrateId);
|
substrateQueryWrapper1.eq(StringUtils.isNotBlank(woSubstrateId), "woSubstrateId", woSubstrateId);
|
||||||
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper1 )== 0){
|
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper1 )== 0){
|
||||||
return new Result().error(1,"该模组不存在,请重新输入");
|
return new Result().error(1,"该模组不存在,请重新输入");
|
||||||
}
|
}
|
||||||
@ -159,8 +158,8 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
|
|
||||||
//验证slot是否被占用
|
//验证slot是否被占用
|
||||||
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper2 = new QueryWrapper<>();
|
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper2 = new QueryWrapper<>();
|
||||||
substrateQueryWrapper2.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, dto.getPackagingBoxId());
|
substrateQueryWrapper2.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), "packagingBoxId", dto.getPackagingBoxId());
|
||||||
substrateQueryWrapper2.eq(ObjectUtils.isNotNull(dto.getSlot()), WoPackagingBoxSubstrate.SLOT, dto.getSlot());
|
substrateQueryWrapper2.eq(ObjectUtils.isNotNull(dto.getSlot()), "slot", dto.getSlot());
|
||||||
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper2) != 0){
|
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper2) != 0){
|
||||||
return new Result().error(1,"该slot已被占用");
|
return new Result().error(1,"该slot已被占用");
|
||||||
}
|
}
|
||||||
@ -168,7 +167,7 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
//验证该模组的线体、功率等级是否BoxID的线体、功率等级一致,一致,保存成功,数据发生更新。不一致,则显示保存失败,数据不发生更新
|
//验证该模组的线体、功率等级是否BoxID的线体、功率等级一致,一致,保存成功,数据发生更新。不一致,则显示保存失败,数据不发生更新
|
||||||
String packagingBoxId = dto.getPackagingBoxId();
|
String packagingBoxId = dto.getPackagingBoxId();
|
||||||
QueryWrapper<WoPackagingBox> boxQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<WoPackagingBox> boxQueryWrapper = new QueryWrapper<>();
|
||||||
boxQueryWrapper.eq(StringUtils.isNotBlank(packagingBoxId), WoPackagingBox.BOX_NO, packagingBoxId);
|
boxQueryWrapper.eq(StringUtils.isNotBlank(packagingBoxId), "boxNo", packagingBoxId);
|
||||||
WoPackagingBox box = woPackagingBoxMapper.selectList(boxQueryWrapper).get(0);
|
WoPackagingBox box = woPackagingBoxMapper.selectList(boxQueryWrapper).get(0);
|
||||||
|
|
||||||
if((substrate.getLineBody()==box.getLineBody()) && (substrate.getPowerLevel()==box.getPowerLevel()) )
|
if((substrate.getLineBody()==box.getLineBody()) && (substrate.getPowerLevel()==box.getPowerLevel()) )
|
||||||
@ -185,7 +184,7 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
@PostMapping("replaceSubstrate")
|
@PostMapping("replaceSubstrate")
|
||||||
@ApiOperation("换箱")
|
@ApiOperation("换箱")
|
||||||
// @LogOperation("换箱")
|
// @LogOperation("换箱")
|
||||||
public Result replaceSubstrate(@RequestBody ChangePackingBoxDTO[] dtos){
|
public Result replaceSubstrate(@RequestBody WoPackagingBoxSubstrateDTO[] dtos){
|
||||||
|
|
||||||
woPackagingBoxSubstrateService.replaceSubstrate(dtos);
|
woPackagingBoxSubstrateService.replaceSubstrate(dtos);
|
||||||
|
|
||||||
@ -195,11 +194,11 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
@PostMapping("slotValidation")
|
@PostMapping("slotValidation")
|
||||||
@ApiOperation("slot是否占用验证")
|
@ApiOperation("slot是否占用验证")
|
||||||
// @LogOperation("slot是否占用验证")
|
// @LogOperation("slot是否占用验证")
|
||||||
public boolean slotValidation(@RequestBody ChangePackingBoxDTO dto){
|
public boolean slotValidation(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||||
|
|
||||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||||
wrapper.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, dto.getPackagingBoxId());
|
wrapper.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), "packagingBoxId", dto.getPackagingBoxId());
|
||||||
wrapper.eq(ObjectUtils.isNotNull(dto.getSlot()), WoPackagingBoxSubstrate.SLOT, dto.getSlot());
|
wrapper.eq(ObjectUtils.isNotNull(dto.getSlot()), "slot", dto.getSlot());
|
||||||
if(woPackagingBoxSubstrateMapper.selectCount(wrapper) == 0){
|
if(woPackagingBoxSubstrateMapper.selectCount(wrapper) == 0){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -208,12 +207,12 @@ public class WoPackagingBoxSubstrateController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("insertSubstrateManual")
|
@PostMapping("batchInsert")
|
||||||
@ApiOperation("手动装箱")
|
@ApiOperation("手动装箱")
|
||||||
// @LogOperation("手动装箱")
|
// @LogOperation("手动装箱")
|
||||||
public Result insertSubstrateManual(@RequestBody ChangePackingBoxDTO dto){
|
public Result batchInsert(@RequestBody WoPackagingBoxSubstrateDTO[] lists){
|
||||||
|
|
||||||
woPackagingBoxSubstrateService.insertSubstrateManual(dto);
|
woPackagingBoxSubstrateService.batchInsert(lists);
|
||||||
|
|
||||||
return new Result();
|
return new Result();
|
||||||
}
|
}
|
||||||
|
@ -127,13 +127,30 @@ public class WoPackagingPrintHistoryController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("print/{id}")
|
@PostMapping("print/{id}")
|
||||||
@ApiOperation("打印记录")
|
@ApiOperation("打印")
|
||||||
// @LogOperation("打印")
|
// @LogOperation("打印")
|
||||||
public Result<Long> print(@PathVariable("id") Long id) {
|
public Result<Long> print(@PathVariable("id") Long id) {
|
||||||
|
|
||||||
woPackagingPrintHistoryService.print(id);
|
WoPackagingBoxDTO woPackagingBox = woPackagingBoxServiceBiz.get(id);
|
||||||
|
|
||||||
return new Result();
|
WoPackagingPrintHistoryDTO woPackagingPrintHistory = new WoPackagingPrintHistoryDTO();
|
||||||
|
BeanUtils.copyProperties(woPackagingBox, woPackagingPrintHistory);
|
||||||
|
woPackagingPrintHistory.setId(null);
|
||||||
|
woPackagingPrintHistory.setPrintTime(LocalDateTime.now());
|
||||||
|
//效验数据
|
||||||
|
ValidatorUtils.validateEntity(woPackagingPrintHistory, AddGroup.class, DefaultGroup.class);
|
||||||
|
woPackagingPrintHistoryService.save(woPackagingPrintHistory);
|
||||||
|
//更新包装箱表中打印状态和时间
|
||||||
|
woPackagingBox.setPrintTime(woPackagingPrintHistory.getPrintTime());
|
||||||
|
if(woPackagingBox.getPrintStatus()==0){
|
||||||
|
woPackagingBox.setPrintCount(1);
|
||||||
|
woPackagingBox.setPrintStatus(WhetherEnum.YES.getValue());
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
woPackagingBox.setPrintCount(woPackagingBox.getPrintCount()+1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Result<Long>().ok(woPackagingPrintHistory.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,25 +0,0 @@
|
|||||||
package com.cnbm.packing.dto;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value = "包装箱与基板关联变化对象")
|
|
||||||
public class ChangePackingBoxDTO implements Serializable {
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "WoPackagingBoxSubstrate.id")
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "包装箱ID,BoxId")
|
|
||||||
private String packagingBoxId;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "基板ID")
|
|
||||||
private String woSubstrateId;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "箱中位置")
|
|
||||||
private Integer slot;
|
|
||||||
}
|
|
@ -1,6 +1,5 @@
|
|||||||
package com.cnbm.packing.dto;
|
package com.cnbm.packing.dto;
|
||||||
|
|
||||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -9,7 +8,6 @@ import java.io.Serializable;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -115,7 +113,4 @@ public class WoPackagingBoxDTO implements Serializable {
|
|||||||
@ApiModelProperty(value = "订单号")
|
@ApiModelProperty(value = "订单号")
|
||||||
private String orderNum;
|
private String orderNum;
|
||||||
|
|
||||||
@ApiModelProperty(value = "基板列表")
|
|
||||||
private List<WoPackagingBoxSubstrate> substrateList;;
|
|
||||||
|
|
||||||
}
|
}
|
@ -4,7 +4,6 @@ import com.cnbm.common.page.PageData;
|
|||||||
import com.cnbm.common.service.CrudService;
|
import com.cnbm.common.service.CrudService;
|
||||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||||
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 com.cnbm.packing.entity.WoPackagingBox;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -29,7 +28,5 @@ public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, Wo
|
|||||||
void delete(Long[] ids);
|
void delete(Long[] ids);
|
||||||
|
|
||||||
List<WoPackagingBoxDTO> list();
|
List<WoPackagingBoxDTO> list();
|
||||||
|
|
||||||
WoPackagingBoxDTO printList(Long id);
|
|
||||||
|
|
||||||
}
|
}
|
@ -2,7 +2,6 @@ package com.cnbm.packing.service;
|
|||||||
|
|
||||||
import com.cnbm.common.page.PageData;
|
import com.cnbm.common.page.PageData;
|
||||||
import com.cnbm.common.service.CrudService;
|
import com.cnbm.common.service.CrudService;
|
||||||
import com.cnbm.packing.dto.ChangePackingBoxDTO;
|
|
||||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||||
|
|
||||||
@ -28,10 +27,10 @@ public interface WoPackagingBoxSubstrateServiceBiz extends CrudService<WoPackagi
|
|||||||
|
|
||||||
void removeSubstrate(Long id);
|
void removeSubstrate(Long id);
|
||||||
|
|
||||||
void insertSubstrate(ChangePackingBoxDTO dto);
|
void insertSubstrate(WoPackagingBoxSubstrateDTO dto);
|
||||||
|
|
||||||
void replaceSubstrate(ChangePackingBoxDTO[] dtos);
|
void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos);
|
||||||
|
|
||||||
void insertSubstrateManual(ChangePackingBoxDTO dto);
|
void batchInsert(WoPackagingBoxSubstrateDTO[] lists);
|
||||||
|
|
||||||
}
|
}
|
@ -27,7 +27,5 @@ public interface WoPackagingPrintHistoryServiceBiz extends CrudService<WoPackagi
|
|||||||
void delete(Long[] ids);
|
void delete(Long[] ids);
|
||||||
|
|
||||||
List<WoPackagingPrintHistoryDTO> list();
|
List<WoPackagingPrintHistoryDTO> list();
|
||||||
|
|
||||||
void print(Long id);
|
|
||||||
|
|
||||||
}
|
}
|
@ -12,11 +12,9 @@ import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
|||||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||||
import com.cnbm.packing.entity.WoPackagingBox;
|
import com.cnbm.packing.entity.WoPackagingBox;
|
||||||
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.entity.WoPowerLevel;
|
||||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||||
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 com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -39,9 +37,6 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WoPackagingBoxMapper mapper;
|
private WoPackagingBoxMapper mapper;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private WoPackagingBoxSubstrateMapper substrateMapper;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QueryWrapper<WoPackagingBox> getWrapper(Map<String, Object> params){
|
public QueryWrapper<WoPackagingBox> getWrapper(Map<String, Object> params){
|
||||||
@ -114,15 +109,5 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
|||||||
return list;
|
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,7 +9,6 @@ import com.cnbm.common.utils.ConvertUtils;
|
|||||||
import com.cnbm.common.validator.ValidatorUtils;
|
import com.cnbm.common.validator.ValidatorUtils;
|
||||||
import com.cnbm.common.validator.group.AddGroup;
|
import com.cnbm.common.validator.group.AddGroup;
|
||||||
import com.cnbm.common.validator.group.DefaultGroup;
|
import com.cnbm.common.validator.group.DefaultGroup;
|
||||||
import com.cnbm.packing.dto.ChangePackingBoxDTO;
|
|
||||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||||
@ -39,9 +38,6 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ChangePackagingBoxHistoryServiceBiz changePackagingBoxHistoryService;
|
private ChangePackagingBoxHistoryServiceBiz changePackagingBoxHistoryService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private WoPackagingBoxSubstrateMapper mapper;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QueryWrapper<WoPackagingBoxSubstrate> getWrapper(Map<String, Object> params){
|
public QueryWrapper<WoPackagingBoxSubstrate> getWrapper(Map<String, Object> params){
|
||||||
String packagingBoxId = (String) params.get("packagingBoxId");
|
String packagingBoxId = (String) params.get("packagingBoxId");
|
||||||
@ -115,7 +111,7 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void insertSubstrate(ChangePackingBoxDTO dto) {
|
public void insertSubstrate(WoPackagingBoxSubstrateDTO dto) {
|
||||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||||
//合箱写入包装箱拆合箱历史表
|
//合箱写入包装箱拆合箱历史表
|
||||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||||
@ -133,14 +129,14 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void replaceSubstrate(ChangePackingBoxDTO[] dtos) {
|
public void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos) {
|
||||||
for(ChangePackingBoxDTO dto : dtos){
|
for(WoPackagingBoxSubstrateDTO dto : dtos){
|
||||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||||
//换箱写入包装箱拆合箱历史表
|
//换箱写入包装箱拆合箱历史表
|
||||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||||
changePackagingBoxHistory.setSubstrateId(entity.getWoSubstrateId());
|
changePackagingBoxHistory.setSubstrateId(dto.getWoSubstrateId());
|
||||||
changePackagingBoxHistory.setSourceBoxNo(entity.getPackagingBoxId());
|
changePackagingBoxHistory.setTargetBoxNo(entity.getPackagingBoxId());
|
||||||
changePackagingBoxHistory.setSourceSlot(entity.getSlot());
|
changePackagingBoxHistory.setTargetSlot(entity.getSlot());
|
||||||
changePackagingBoxHistory.setTargetBoxNo(dto.getPackagingBoxId());
|
changePackagingBoxHistory.setTargetBoxNo(dto.getPackagingBoxId());
|
||||||
changePackagingBoxHistory.setTargetSlot(dto.getSlot());
|
changePackagingBoxHistory.setTargetSlot(dto.getSlot());
|
||||||
changePackagingBoxHistory.setType(3);
|
changePackagingBoxHistory.setType(3);
|
||||||
@ -154,18 +150,9 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void insertSubstrateManual(ChangePackingBoxDTO dto) {
|
public void batchInsert(WoPackagingBoxSubstrateDTO[] lists) {
|
||||||
|
for(WoPackagingBoxSubstrateDTO dto:lists){
|
||||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
if(dto.getWoSubstrateId()==null){
|
||||||
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("无码");
|
dto.setWoSubstrateId("无码");
|
||||||
}
|
}
|
||||||
//效验数据
|
//效验数据
|
||||||
|
@ -3,14 +3,9 @@ package com.cnbm.packing.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||||
import com.cnbm.admin.enums.WhetherEnum;
|
|
||||||
import com.cnbm.common.page.PageData;
|
import com.cnbm.common.page.PageData;
|
||||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||||
import com.cnbm.common.utils.ConvertUtils;
|
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.dto.WoPackagingPrintHistoryDTO;
|
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||||
import com.cnbm.packing.entity.WoPackagingBox;
|
import com.cnbm.packing.entity.WoPackagingBox;
|
||||||
@ -18,10 +13,8 @@ import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
|||||||
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.mapper.WoPackagingPrintHistoryMapper;
|
import com.cnbm.packing.mapper.WoPackagingPrintHistoryMapper;
|
||||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
|
||||||
import com.cnbm.packing.service.WoPackagingPrintHistoryServiceBiz;
|
import com.cnbm.packing.service.WoPackagingPrintHistoryServiceBiz;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
|
||||||
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 org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -43,9 +36,6 @@ public class WoPackagingPrintHistoryServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
@Autowired
|
@Autowired
|
||||||
private WoPackagingPrintHistoryMapper mapper;
|
private WoPackagingPrintHistoryMapper mapper;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private WoPackagingBoxServiceBiz woPackagingBoxServiceBiz;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QueryWrapper<WoPackagingPrintHistory> getWrapper(Map<String, Object> params){
|
public QueryWrapper<WoPackagingPrintHistory> getWrapper(Map<String, Object> params){
|
||||||
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
||||||
@ -102,28 +92,5 @@ public class WoPackagingPrintHistoryServiceBizImpl extends CrudServiceImpl<WoPac
|
|||||||
return list;
|
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -55,13 +55,7 @@
|
|||||||
|
|
||||||
<select id="list" resultType="com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO">
|
<select id="list" resultType="com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO">
|
||||||
select * from t_wo_packaging_box_substrate
|
select * from t_wo_packaging_box_substrate
|
||||||
<where>
|
order by id asc
|
||||||
valid = 1
|
|
||||||
<if test="packagingBoxId != null">
|
|
||||||
and PACKAGING_BOX_ID = #{packagingBoxId}
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
order by slot asc
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user