fix: 修改

workplace
chenhc 10 months ago
parent 004e6972f8
commit 6f36a8cfec

@ -99,5 +99,15 @@ public class IoSplitFifoController extends BaseController {
String invRemind = splitFifoCodeService.findInvRemind(workPlaceCode);
return ResultVOUtils.success(invRemind);
}
@GetMapping("/udiwms/ioSplit/findInvRemindByBillNo")
public BaseResponse findInvRemindByBillNo(IoSplitFifoCodeRequest splitFifoCodeRequest,
BindingResult bindingResult) {
Long workPlaceCode = splitFifoCodeRequest.getWorkPlaceCode();
if (workPlaceCode == null) {
return ResultVOUtils.error("工位编号不可为空!");
}
String invRemind = splitFifoCodeService.findInvRemindByBillNo(workPlaceCode);
return ResultVOUtils.success(invRemind);
}
}

@ -31,10 +31,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
@Service
@ -121,9 +118,9 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
String cpmctymc = item.getCpmctymc();
String batchNo = item.getBatchNo();
if (StrUtil.isBlank(batchNo)) {
msg[0] = msg[0] + cpmctymc + "存量为:" + reCount;
msg[0] = msg[0] + cpmctymc + "存量为:" + reCount+";";
} else {
msg[0] = msg[0] + cpmctymc + "[" + batchNo + "]存量为:" + reCount;
msg[0] = msg[0] + cpmctymc + "[" + batchNo + "]存量为:" + reCount+";";
}
}
}
@ -132,6 +129,37 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
return msg[0];
}
/**
*
*
* @param workPaceCode
* @return
*/
public String findInvRemindByBillNo(Long workPaceCode) {
final String[] msg = {"库存预警提醒:"};
if (workPaceCode == null || workPaceCode == 0l) return msg[0];
//2.遍历当前工位待处理的单据根据orderTime排序
CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
collectOrderRequest.setWorkPlaceCode(workPaceCode);
collectOrderRequest.setTagStatus(1);
List<IoCollectOrderResponse> orderList = collectOrderMapper.filterList(collectOrderRequest);
if (CollUtil.isEmpty(orderList)) return msg[0];
orderList.forEach(item -> {
Integer invAlert = item.getInvAlert();
if (invAlert == 1) {
msg[0] = msg[0] + item.getBillNo() + ":正常; ";
} else if (invAlert == 2) {
msg[0] = msg[0] + item.getBillNo() + ":不足; ";
}
});
return msg[0];
}
/**
*

Loading…
Cancel
Save