|
@@ -49,6 +49,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -362,8 +363,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
} else {
|
|
|
tWhgenleg.setfMblno(warehouseBills.getfMblno());
|
|
|
}
|
|
|
+ // 业务类型
|
|
|
+ tWhgenleg.setfBusinessType(warehousebillsitems.getfBusinessType());
|
|
|
+ // 业务类型详情
|
|
|
+ tWhgenleg.setfMarks(warehousebillsitems.getfMarks());
|
|
|
// 原始入库日期
|
|
|
- tWhgenleg.setfOriginalbilldate(warehousebillsitems.getfOriginalbilldate());
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ String time = sdf.format(warehousebillsitems.getfOriginalbilldate());
|
|
|
+ try {
|
|
|
+ tWhgenleg.setfOriginalbilldate(sdf.parse(time));
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
// 箱号
|
|
|
if (StringUtils.isNotEmpty(warehousebillsitems.getfBoxno())) {
|
|
|
tWhgenleg.setfCntrno(warehousebillsitems.getfBoxno());
|
|
@@ -1379,12 +1390,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class);
|
|
|
warehouseBills.setfBilltype("CKJG");
|
|
|
// 判断提单号是否存在
|
|
|
- if (tWarehouseBillsMapper.selectContainMblno(warehouseBills) > 0 && StringUtils.isNull(warehouseBills)) {
|
|
|
+ if (StringUtils.isNull(warehouseBills.getfId()) && tWarehouseBillsMapper.selectContainMblno(warehouseBills) > 0) {
|
|
|
return AjaxResult.error("该提单号已存在");
|
|
|
}
|
|
|
Long billStatus = 2L;
|
|
|
if ("add".equals(type)) {
|
|
|
billStatus = 6L;
|
|
|
+ warehouseBills.setfReviewDate(warehouseBills.getfBsdate());
|
|
|
warehouseBills.setfBillstatus(billStatus);
|
|
|
} else {
|
|
|
if (StringUtils.isNull(warehouseBills.getfBillstatus())) {
|
|
@@ -1412,6 +1424,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("付款费用第" + line + "行,缺少必填信息");
|
|
|
}
|
|
|
+ cr.setfDc("C");
|
|
|
cr.setfBillstatus(billStatus);
|
|
|
cr.setCreateTime(new Date());
|
|
|
cr.setfPid(warehouseBills.getfId());
|
|
@@ -1429,6 +1442,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("收款费用第" + line + "行,缺少必填信息");
|
|
|
}
|
|
|
+ dr.setfDc("D");
|
|
|
dr.setfBillstatus(billStatus);
|
|
|
dr.setCreateTime(new Date());
|
|
|
dr.setfPid(warehouseBills.getfId());
|
|
@@ -1449,18 +1463,30 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
public AjaxResult selectBasicInformation() {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
TCorps corps = new TCorps();
|
|
|
- corps.setfTypeid("\"1\"");
|
|
|
+ String typeValue = "[\"1\"]";
|
|
|
+ corps.setfTypeid(typeValue);
|
|
|
corps.setfStatus("0");
|
|
|
// 应收 取客户
|
|
|
map.put("corpList", tCorpsMapper.selectTCorpsListLimit200(corps));
|
|
|
// 应付 取陆运公司
|
|
|
- corps.setfTypeid("\"2\"");
|
|
|
- map.put("transportationList", tCorpsMapper.selectTCorpsListLimit200(corps));
|
|
|
+ TCorps transportation = new TCorps();
|
|
|
+ typeValue = "[\"2\"]";
|
|
|
+ transportation.setfTypeid(typeValue);
|
|
|
+ transportation.setfStatus("0");
|
|
|
+ map.put("transportationList", tCorpsMapper.selectTCorpsListLimit200(transportation));
|
|
|
// 查询箱信息
|
|
|
TCntr tCntr = new TCntr();
|
|
|
tCntr.setfStatus("T");
|
|
|
map.put("cntrList", tCntrMapper.selectRcntrName(tCntr));
|
|
|
map.put("pierList", sysDictDataMapper.selectDictDataByType("pier"));
|
|
|
+ TFees tFees = tFeesMapper.selectTFeesByFName("集港费");
|
|
|
+ if (StringUtils.isNull(tFees)) {
|
|
|
+ map.put("fees", tFees);
|
|
|
+ return AjaxResult.success("未找到集港费用信息,请添加", map);
|
|
|
+ }
|
|
|
+ List<TFees> feesList = new ArrayList<>();
|
|
|
+ feesList.add(tFees);
|
|
|
+ map.put("fees", feesList);
|
|
|
return AjaxResult.success(map);
|
|
|
}
|
|
|
|