|
@@ -38,7 +38,13 @@ public class DeliveryServiceImpl implements DeliveryService {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
try{
|
|
|
List<Delivery> list = deliveryMapper.getDelivery(delivery);
|
|
|
+ Map<String, Object> mapVal = new HashMap<>();
|
|
|
+ for(Delivery delivery1 : list){
|
|
|
+ int sumScan = deliveryMapper.getScanSum(delivery1);
|
|
|
+ mapVal.put(delivery1.getDeliveryId() + delivery1.getMaterialId(), sumScan);
|
|
|
+ }
|
|
|
map.put("data", list);
|
|
|
+ map.put("scan", mapVal);
|
|
|
map.put("msg", "200");
|
|
|
}catch (Exception e) {
|
|
|
map.put("msg", "500");
|
|
@@ -219,6 +225,12 @@ public class DeliveryServiceImpl implements DeliveryService {
|
|
|
public Map<String, Object> addVitrual(AskGoods askGoods) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
try{
|
|
|
+ int mapValScan = deliveryMapper.getDeliveryScan(askGoods);
|
|
|
+ if(mapValScan != 0){
|
|
|
+ map.put("msg", "500");
|
|
|
+ map.put("errMsg", "已扫描!");
|
|
|
+ return map;
|
|
|
+ }
|
|
|
Map<String, Object> mapVal = deliveryMapper.getScanIsNot(askGoods);
|
|
|
if(Double.parseDouble(mapVal.get("amount").toString()) - Double.parseDouble(mapVal.get("vitrualNum").toString()) == 0){
|
|
|
map.put("msg", "500");
|