库存详情

workplace
yewj 10 months ago
parent 1aaa9bd2bf
commit 5e215abf0a

@ -19,7 +19,7 @@ import javax.annotation.Resource;
import java.util.List;
/**
*
*
*/
@Slf4j
@RestController

@ -118,6 +118,13 @@ public class IoCollectCode implements Serializable {
@ApiModelProperty(value = "")
private Integer fifoSplit;
/**
* 12
*/
@TableField(value = "inoutType")
@ApiModelProperty(value = "出入库类型")
private Integer inoutType;
private static final long serialVersionUID = 1L;
}

@ -71,6 +71,7 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
/**
*
*
* @param workPlaceCode
* @return
*/
@ -81,18 +82,18 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
Integer invRemindNumber = workplace.getInvRemindNumber();
List<IoSplitCodeResponse> invReminds = splitFifoCodeMapper.findInvRemind(workPlaceCode);
if (CollUtil.isEmpty(invReminds)){
return "当前工位存量提醒:" + "0";
}
invReminds.forEach( item -> {
if (CollUtil.isEmpty(invReminds)) {
return "当前工位存量提醒:" + "0";
}
invReminds.forEach(item -> {
Integer groupCount = item.getGroupCount();
if (groupCount < invRemindNumber){
if (groupCount < invRemindNumber) {
String cpmctymc = item.getCpmctymc();
String batchNo = item.getBatchNo();
if (StrUtil.isBlank(batchNo)){
msg[0] = msg[0] + cpmctymc + "存量为:"+groupCount;
}else {
msg[0] = msg[0] + cpmctymc + "["+batchNo+"]存量为:"+groupCount;
if (StrUtil.isBlank(batchNo)) {
msg[0] = msg[0] + cpmctymc + "存量为:" + groupCount;
} else {
msg[0] = msg[0] + cpmctymc + "[" + batchNo + "]存量为:" + groupCount;
}
}
});
@ -100,4 +101,21 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
return msg[0];
}
/**
* todo
*/
public void preAllotInv(String workPaceCode) {
//1. 查询出当前工位的未分配的库存
//2.遍历当前工位待处理的单据根据orderTime排序
//3.为每个单据底下的单据详情分配数量
}
}

Loading…
Cancel
Save