|
|
|
@ -119,7 +119,13 @@ public class EmptyCheckService {
|
|
|
|
log.error(" no SRMNumer:{}",SRMNUmber);
|
|
|
|
log.error(" no SRMNumer:{}",SRMNUmber);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
CheckSummary checkSummary = checkSummaryMapper.selectById(taskId);
|
|
|
|
|
|
|
|
if(checkSummary == null){
|
|
|
|
|
|
|
|
checkSummary = new CheckSummary();
|
|
|
|
|
|
|
|
checkSummary.setTaskId(taskId);
|
|
|
|
|
|
|
|
checkSummary.setStartTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
checkSummaryMapper.insert(checkSummary);
|
|
|
|
|
|
|
|
}
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
//将这些位置的旧数据清空
|
|
|
|
//将这些位置的旧数据清空
|
|
|
|
UpdateWrapper<EmptyCheck> wrapper = new UpdateWrapper<>();
|
|
|
|
UpdateWrapper<EmptyCheck> wrapper = new UpdateWrapper<>();
|
|
|
|
@ -133,11 +139,51 @@ public class EmptyCheckService {
|
|
|
|
checkStreetSummary.setTaskId(taskId);
|
|
|
|
checkStreetSummary.setTaskId(taskId);
|
|
|
|
checkStreetSummary.setStartTime(LocalDateTime.now());
|
|
|
|
checkStreetSummary.setStartTime(LocalDateTime.now());
|
|
|
|
checkStreetSummary.setStreetId(street.getId());
|
|
|
|
checkStreetSummary.setStreetId(street.getId());
|
|
|
|
|
|
|
|
checkStreetSummary.setEmptyCount(0);
|
|
|
|
|
|
|
|
checkStreetSummary.setGoodsCount(0);
|
|
|
|
|
|
|
|
checkStreetSummary.setEmptyGoodsCount(0);
|
|
|
|
checkStreetSummaryMapper.insert(checkStreetSummary);
|
|
|
|
checkStreetSummaryMapper.insert(checkStreetSummary);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void updateEmptyCheckLastTime(String taskId,String SRMNumber){
|
|
|
|
|
|
|
|
CheckSummary checkSummary = new CheckSummary();
|
|
|
|
|
|
|
|
checkSummary.setTaskId(taskId);
|
|
|
|
|
|
|
|
checkSummary.setEndTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
checkSummaryMapper.updateById(checkSummary);
|
|
|
|
|
|
|
|
Street street = streetService.getStreetByPlcId(SRMNumber);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(street != null){
|
|
|
|
|
|
|
|
CheckStreetSummary checkStreetSummary = checkStreetSummaryMapper.get(street.getId(),taskId);
|
|
|
|
|
|
|
|
Integer count = emptyCheckMapper.selectCount(new QueryWrapper<EmptyCheck>().eq("task_id",taskId).eq("street_id",street.getId()).eq("empty_status",1));
|
|
|
|
|
|
|
|
checkStreetSummary.setEmptyCount(count);
|
|
|
|
|
|
|
|
checkStreetSummary.setEndTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
checkStreetSummaryMapper.updateEmptyCount(street.getId(),taskId,count);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void updateCheckLastTime(String taskId,String SRMNumber,String goodsCode){
|
|
|
|
|
|
|
|
CheckSummary checkSummary = new CheckSummary();
|
|
|
|
|
|
|
|
checkSummary.setTaskId(taskId);
|
|
|
|
|
|
|
|
checkSummary.setEndTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
checkSummaryMapper.updateById(checkSummary);
|
|
|
|
|
|
|
|
Street street = streetService.getStreetByPlcId(SRMNumber);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(street != null){
|
|
|
|
|
|
|
|
CheckStreetSummary checkStreetSummary = checkStreetSummaryMapper.get(street.getId(),taskId);
|
|
|
|
|
|
|
|
//托盤組 11111111
|
|
|
|
|
|
|
|
if(goodsCode.equals("11111111")){
|
|
|
|
|
|
|
|
int c = checkStreetSummary.getEmptyGoodsCount() + 1;
|
|
|
|
|
|
|
|
checkStreetSummaryMapper.updateEmptyGoodsCount(street.getId(),taskId,c);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
int c = checkStreetSummary.getGoodsCount() + 1;
|
|
|
|
|
|
|
|
checkStreetSummaryMapper.updateGoodsCount(street.getId(),taskId,c);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public String getEmptyStatus(Integer streetId,Integer side,Integer leftRight,Integer row,Integer startColumn,Integer endColumn){
|
|
|
|
public String getEmptyStatus(Integer streetId,Integer side,Integer leftRight,Integer row,Integer startColumn,Integer endColumn){
|
|
|
|
|
|
|
|
|
|
|
|
List<EmptyCheck> emptyChecks = emptyCheckMapper.selectList(new QueryWrapper<EmptyCheck>().eq("`row`",row).eq("street_id",streetId).eq("direction",leftRight).eq("side",side).ge("`column`",startColumn).le("`column`",endColumn));
|
|
|
|
List<EmptyCheck> emptyChecks = emptyCheckMapper.selectList(new QueryWrapper<EmptyCheck>().eq("`row`",row).eq("street_id",streetId).eq("direction",leftRight).eq("side",side).ge("`column`",startColumn).le("`column`",endColumn));
|
|
|
|
|