|
@@ -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());
|