|
@@ -369,7 +369,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
// 客户
|
|
// 客户
|
|
tWhgenleg.setfCorpid(warehouseBills.getfCorpid());
|
|
tWhgenleg.setfCorpid(warehouseBills.getfCorpid());
|
|
// 提单号
|
|
// 提单号
|
|
- if ("HQZY".equals(warehouseBills.getfBilltype()) || "CKDB".equals(warehouseBills.getfBilltype()) || "HWTG".equals(warehouseBills.getfBilltype())) {
|
|
|
|
|
|
+ if ("HQZY".equals(warehouseBills.getfBilltype()) || "CKDB".equals(warehouseBills.getfBilltype()) ||
|
|
|
|
+ "HWTG".equals(warehouseBills.getfBilltype()) || "SJCK".equals(warehouseBills.getfBilltype())) {
|
|
tWhgenleg.setfMblno(warehousebillsitems.getfMblno());
|
|
tWhgenleg.setfMblno(warehousebillsitems.getfMblno());
|
|
} else {
|
|
} else {
|
|
tWhgenleg.setfMblno(warehouseBills.getfMblno());
|
|
tWhgenleg.setfMblno(warehouseBills.getfMblno());
|
|
@@ -504,6 +505,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
warehouseBills.setCreateBy(loginUser.getUser().getUserName());
|
|
warehouseBills.setCreateBy(loginUser.getUser().getUserName());
|
|
warehouseBills.setfBilltype(billsType);
|
|
warehouseBills.setfBilltype(billsType);
|
|
warehouseBills.setfBsdeptid(loginUser.getUser().getDeptId());
|
|
warehouseBills.setfBsdeptid(loginUser.getUser().getDeptId());
|
|
|
|
+ warehouseBills.setfDeptid(loginUser.getUser().getDeptId());
|
|
// 业务编码
|
|
// 业务编码
|
|
String billNo = billnoSerialServiceImpl.getBillNo(billsType, warehouseBills.getfBsdate());
|
|
String billNo = billnoSerialServiceImpl.getBillNo(billsType, warehouseBills.getfBsdate());
|
|
warehouseBills.setfBillno(billNo);
|
|
warehouseBills.setfBillno(billNo);
|
|
@@ -1353,12 +1355,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());
|
|
@@ -1715,6 +1724,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());
|
|
@@ -2186,7 +2215,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);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2198,6 +2229,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);
|
|
@@ -2336,7 +2368,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);
|
|
@@ -2345,6 +2377,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());
|