|
@@ -352,6 +352,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 查询库存总账
|
|
|
+ if (tWarehousebillsitems != null) {
|
|
|
+ JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems);
|
|
|
+ List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
+ for (TWarehousebillsitems wbItem : warehousebillsitemsList) {
|
|
|
+ TWhgenleg tWhgenle=queryTWhgenleg(warehouseBills,wbItem);
|
|
|
+ if(StringUtils.isNull(tWhgenle)){ // 为空添加库存总账
|
|
|
+ SysUser sysUser=new SysUser();
|
|
|
+ sysUser.setUserName(loginUser.getUser().getUserName());
|
|
|
+ instalTWhgenleg(warehouseBills,wbItem,sysUser);
|
|
|
+ }else { // 非空修改库存总账 fBillstatus : 1 入库提交、 3 撤销入库 ; billtype : SJRK 入库 、SJRKRevoke 撤销入库
|
|
|
+ if(warehouseBills.getfBillstatus().equals("1")){
|
|
|
+ updateTWhgenlegData(wbItem,tWhgenle.getfId(),"SJRK");
|
|
|
+ } else if (warehouseBills.getfBillstatus().equals("3")){
|
|
|
+ updateTWhgenlegData(wbItem,tWhgenle.getfId(),"SJRKRevoke");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 后续 添加优化 计算数据是否正确
|
|
|
/*for (TWarehousebillsfees wFees : warehousebillsfeesCrList) {
|
|
|
if (Objects.equals(0, wFees.getfFeeunitid())) {
|