fix:纸管库存扣减
This commit is contained in:
@@ -72,9 +72,10 @@ public class SlitterController {
|
|||||||
public ResponseEntity<Object> create6(@RequestBody JSONObject entity){
|
public ResponseEntity<Object> create6(@RequestBody JSONObject entity){
|
||||||
return new ResponseEntity<>(slitterService.mesGetFinishWeighingOfWasteFoil(entity), HttpStatus.CREATED);
|
return new ResponseEntity<>(slitterService.mesGetFinishWeighingOfWasteFoil(entity), HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
@PostMapping("/test7")
|
@PostMapping("/calPaperNum")
|
||||||
@Log("1111")
|
@Log("扣除纸管库存")
|
||||||
public ResponseEntity<Object> create7(@RequestBody JSONObject entity){
|
@SaIgnore
|
||||||
|
public ResponseEntity<Object> calPaperNum(@RequestBody JSONObject entity){
|
||||||
return new ResponseEntity<>(slitterService.acsToReduceTube(entity), HttpStatus.CREATED);
|
return new ResponseEntity<>(slitterService.acsToReduceTube(entity), HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ 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;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@@ -707,13 +708,20 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
throw new BadRequestException("设备:" + param.getString("device_code") + "排数不能为空");
|
throw new BadRequestException("设备:" + param.getString("device_code") + "排数不能为空");
|
||||||
}
|
}
|
||||||
BstIvtStockingivt device = stockingivtService.getPointByCode(param.getString("device_code"), false);
|
BstIvtStockingivt device = stockingivtService.getPointByCode(param.getString("device_code"), false);
|
||||||
|
MdPbPapervehicle mdPbPapervehicle = papervehicleService.getOne(new LambdaQueryWrapper<MdPbPapervehicle>().eq(MdPbPapervehicle::getVehicle_code, device.getVehicle_code())
|
||||||
|
.eq(MdPbPapervehicle::getRow_num, param.getString("row_num")));
|
||||||
|
int qty = mdPbPapervehicle.getQty().intValue();
|
||||||
|
if (qty <= 0) {
|
||||||
|
throw new BadRequestException("当前物料数量为0!");
|
||||||
|
}
|
||||||
|
|
||||||
UpdateWrapper<MdPbPapervehicle> updateWrapper = new UpdateWrapper<>();
|
UpdateWrapper<MdPbPapervehicle> updateWrapper = new UpdateWrapper<>();
|
||||||
updateWrapper.eq("vehicle_code", device.getVehicle_code())
|
updateWrapper.eq("vehicle_code", device.getVehicle_code())
|
||||||
.eq("row_num", param.getString("row_num"))
|
.eq("row_num", param.getString("row_num"))
|
||||||
.setSql("qty=qty-1");
|
.setSql("qty=qty-1");
|
||||||
papervehicleService.update(updateWrapper);
|
|
||||||
JSONObject res = new JSONObject();
|
JSONObject res = new JSONObject();
|
||||||
res.put("code", HttpStatus.HTTP_OK);
|
res.put("status", HttpStatus.HTTP_OK);
|
||||||
res.put("message", "请求成功!");
|
res.put("message", "请求成功!");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user