|  | @@ -1345,12 +1345,19 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |                  warehouseBills.setfProductName(warehouseBills.getfProductName() + "/" + goods.getfName());
 |  |                  warehouseBills.setfProductName(warehouseBills.getfProductName() + "/" + goods.getfName());
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        if (StringUtils.isNotNull(tWarehousebillsitems.getfGoodsid())) {
 |  | 
 | 
											
												
													
														|  | -            TGoods goods = tGoodsMapper.selectTGoodsById(tWarehousebillsitems.getfGoodsid());
 |  | 
 | 
											
												
													
														|  | -            if (!warehouseBills.getfProductName().contains(goods.getfName())) {
 |  | 
 | 
											
												
													
														|  | -                warehouseBills.setfProductName(warehouseBills.getfProductName() + "/" + goods.getfName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotNull(warehouseBills.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMarks().contains(tWarehousebillsitems.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMarks(warehouseBills.getfMarks() + "/" + tWarehousebillsitems.getfMarks());
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        if (!"SJRK".equals(warehouseBills.getfBilltype())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMblno().contains(tWarehousebillsitems.getfMblno())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMblno(warehouseBills.getfMblno() + "/" + tWarehousebillsitems.getfMblno());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        warehouseBills.setUpdateTime(new Date());
 | 
											
												
													
														|  | 
 |  | +        warehouseBills.setUpdateBy(SecurityUtils.getUsername());
 | 
											
												
													
														|  | 
 |  | +        tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
											
												
													
														|  |          if (StringUtils.isNull(tWarehousebillsitems.getfId())) {
 |  |          if (StringUtils.isNull(tWarehousebillsitems.getfId())) {
 | 
											
												
													
														|  |              tWarehousebillsitems.setCreateTime(new Date());
 |  |              tWarehousebillsitems.setCreateTime(new Date());
 | 
											
												
													
														|  |              tWarehousebillsitems.setCreateBy(SecurityUtils.getUsername());
 |  |              tWarehousebillsitems.setCreateBy(SecurityUtils.getUsername());
 | 
											
										
											
												
													
														|  | @@ -1610,6 +1617,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |          if (StringUtils.isNull(warehousebillsitems.getfPid())) {
 |  |          if (StringUtils.isNull(warehousebillsitems.getfPid())) {
 | 
											
												
													
														|  |              return AjaxResult.error("未找到主表id信息,请确认");
 |  |              return AjaxResult.error("未找到主表id信息,请确认");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        TWarehouseBills warehouseBills = tWarehouseBillsMapper.selectTWarehousebillsById(warehousebillsitems.getfPid());
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotNull(warehousebillsitems.getfGoodsid())) {
 | 
											
												
													
														|  | 
 |  | +            TGoods goods = tGoodsMapper.selectTGoodsById(warehousebillsitems.getfGoodsid());
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfProductName().contains(goods.getfName())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfProductName(warehouseBills.getfProductName() + "/" + goods.getfName());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotNull(warehouseBills.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMarks().contains(warehousebillsitems.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMarks(warehouseBills.getfMarks() + "/" + warehousebillsitems.getfMarks());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        if (!"SJRK".equals(warehouseBills.getfBilltype())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMblno().contains(warehousebillsitems.getfMblno())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMblno(warehouseBills.getfMblno() + "/" + warehousebillsitems.getfMblno());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        warehouseBills.setUpdateTime(new Date());
 | 
											
												
													
														|  | 
 |  | +        warehouseBills.setUpdateBy(SecurityUtils.getUsername());
 | 
											
												
													
														|  | 
 |  | +        tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
											
												
													
														|  |          warehousebillsitems.setfBillstatus(10L);
 |  |          warehousebillsitems.setfBillstatus(10L);
 | 
											
												
													
														|  |          warehousebillsitems.setCreateTime(new Date());
 |  |          warehousebillsitems.setCreateTime(new Date());
 | 
											
												
													
														|  |          warehousebillsitems.setCreateBy(SecurityUtils.getUsername());
 |  |          warehousebillsitems.setCreateBy(SecurityUtils.getUsername());
 | 
											
										
											
												
													
														|  | @@ -2080,7 +2107,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          map.put("attributes", sysDictDataMapper.selectDictDataByType("storage_type"));
 |  |          map.put("attributes", sysDictDataMapper.selectDictDataByType("storage_type"));
 | 
											
												
													
														|  |          // 查询箱型数据
 |  |          // 查询箱型数据
 | 
											
												
													
														|  | -        map.put("cntrList", sysDictDataMapper.selectDictDataByType("data_cntrId"));
 |  | 
 | 
											
												
													
														|  | 
 |  | +        TCntr tCntr = new TCntr();
 | 
											
												
													
														|  | 
 |  | +        tCntr.setfStatus("T");
 | 
											
												
													
														|  | 
 |  | +        map.put("cntrList", tCntrMapper.selectTCntrList(tCntr));
 | 
											
												
													
														|  |          return AjaxResult.success(map);
 |  |          return AjaxResult.success(map);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -2092,6 +2121,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |       * @return 结果
 |  |       * @return 结果
 | 
											
												
													
														|  |       */
 |  |       */
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  | 
 |  | +    @Transactional
 | 
											
												
													
														|  |      public AjaxResult warehouseOperationConfirmation(String item, String attachs) {
 |  |      public AjaxResult warehouseOperationConfirmation(String item, String attachs) {
 | 
											
												
													
														|  |          LoginUser loginUser = SecurityUtils.getLoginUser();
 |  |          LoginUser loginUser = SecurityUtils.getLoginUser();
 | 
											
												
													
														|  |          TWarehousebillsitems tWarehousebillsitems = JSONArray.parseObject(item, TWarehousebillsitems.class);
 |  |          TWarehousebillsitems tWarehousebillsitems = JSONArray.parseObject(item, TWarehousebillsitems.class);
 | 
											
										
											
												
													
														|  | @@ -2229,7 +2259,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |          if (StringUtils.isNull(warehousebillsitems.getfBillstatus())) {
 |  |          if (StringUtils.isNull(warehousebillsitems.getfBillstatus())) {
 | 
											
												
													
														|  |              return AjaxResult.error("未找到仓库明细状态信息,请确认");
 |  |              return AjaxResult.error("未找到仓库明细状态信息,请确认");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        if (warehousebillsitems.getfBillstatus() != 20L) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if (warehousebillsitems.getfBillstatus() > 20L) {
 | 
											
												
													
														|  |              return AjaxResult.error("该仓库明细状态异常,请确认状态信息");
 |  |              return AjaxResult.error("该仓库明细状态异常,请确认状态信息");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          warehousebillsitems.setfBillstatus(30L);
 |  |          warehousebillsitems.setfBillstatus(30L);
 | 
											
										
											
												
													
														|  | @@ -2238,6 +2268,22 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
											
												
													
														|  |          tWarehousebillsitemsMapper.updateTWarehousebillsitems(warehousebillsitems);
 |  |          tWarehousebillsitemsMapper.updateTWarehousebillsitems(warehousebillsitems);
 | 
											
												
													
														|  |          // 更新主表明细状态
 |  |          // 更新主表明细状态
 | 
											
												
													
														|  |          TWarehouseBills warehouseBills = tWarehouseBillsMapper.selectTWarehousebillsById(warehousebillsitems.getfPid());
 |  |          TWarehouseBills warehouseBills = tWarehouseBillsMapper.selectTWarehousebillsById(warehousebillsitems.getfPid());
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotNull(warehousebillsitems.getfGoodsid())) {
 | 
											
												
													
														|  | 
 |  | +            TGoods goods = tGoodsMapper.selectTGoodsById(warehousebillsitems.getfGoodsid());
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfProductName().contains(goods.getfName())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfProductName(warehouseBills.getfProductName() + "/" + goods.getfName());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotNull(warehouseBills.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMarks().contains(warehousebillsitems.getfMarks())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMarks(warehouseBills.getfMarks() + "/" + warehousebillsitems.getfMarks());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        if (!"SJRK".equals(warehouseBills.getfBilltype())) {
 | 
											
												
													
														|  | 
 |  | +            if (!warehouseBills.getfMblno().contains(warehousebillsitems.getfMblno())) {
 | 
											
												
													
														|  | 
 |  | +                warehouseBills.setfMblno(warehouseBills.getfMblno() + "/" + warehousebillsitems.getfMblno());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          warehouseBills.setfItemsStatus(3L);
 |  |          warehouseBills.setfItemsStatus(3L);
 | 
											
												
													
														|  |          warehouseBills.setUpdateTime(new Date());
 |  |          warehouseBills.setUpdateTime(new Date());
 | 
											
												
													
														|  |          warehouseBills.setUpdateBy(SecurityUtils.getUsername());
 |  |          warehouseBills.setUpdateBy(SecurityUtils.getUsername());
 |