|
|
@@ -1668,6 +1668,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getIsDeleted, 0)
|
|
|
.in(Bills::getId, Func.toLongList(ids)));
|
|
|
for (Bills item : billsList) {
|
|
|
+ int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version + 1));
|
|
|
if ("MH".equals(item.getBillType()) && ObjectUtils.isNotNull(item.getMasterBillNo())) {
|
|
|
throw new RuntimeException("单号:" + item.getBillNo() + "已添加主单,请先撤销在退舱");
|
|
|
}
|
|
|
@@ -1938,6 +1940,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
}
|
|
|
declare.setStatus(0);
|
|
|
declare.setBillStatus(0);
|
|
|
+ int version = StringUtil.isBlank(declare.getVersion()) ? 1 : Integer.parseInt(declare.getVersion());
|
|
|
+ declare.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(declare);
|
|
|
if ("KHTS".equals(declare.getBusinessType())) {
|
|
|
return declare;
|
|
|
@@ -1952,8 +1956,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getBillType, "MH"));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setStatus(0);
|
|
|
item.setBillStatus(0);
|
|
|
item.setUpdateTime(new Date());
|
|
|
@@ -1975,8 +1979,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
if (ObjectUtils.isNull(item.getCorpId())) {
|
|
|
throw new RuntimeException("单号:" + item.getBillNo() + "费用明细结算单位不能为空");
|
|
|
}
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setUpdateTime(new Date());
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -1999,6 +2003,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
}
|
|
|
bills.setStatus(3);
|
|
|
bills.setBillStatus(2);
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
List<FeeCenter> feeCenterList;
|
|
|
feeCenterList = feeCenterService.list(new LambdaQueryWrapper<FeeCenter>()
|
|
|
@@ -2025,8 +2031,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
}
|
|
|
}
|
|
|
for (FeeCenter item : feeCenterList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setApproverId(AuthUtil.getUserId());
|
|
|
item.setApproverName(AuthUtil.getUserName());
|
|
|
item.setApproveTime(new Date());
|
|
|
@@ -2381,6 +2387,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getIsDeleted, 0)
|
|
|
.in(Bills::getId, ids));
|
|
|
for (Bills item : billsList) {
|
|
|
+ int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version + 1));
|
|
|
if (item.getBillStatus() == 0) {
|
|
|
throw new RuntimeException("已取消退舱,请勿重复操作");
|
|
|
}
|
|
|
@@ -2735,6 +2743,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setShippingStaffId(bills.getShippingStaffId());
|
|
|
detail.setShippingStaffName(bills.getShippingStaffName());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if ("MM".equals(detail.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -2743,8 +2753,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setLogisticsStatus("已提交");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -2789,6 +2799,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setShippingStaffId(null);
|
|
|
detail.setShippingStaffName("");
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if ("MM".equals(detail.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -2797,8 +2809,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setLogisticsStatus("录入");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -2830,6 +2842,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setPodCompanyName(bills.getPodCompanyName());
|
|
|
detail.setPodStaffId(bills.getPodStaffId());
|
|
|
detail.setPodStaffName(bills.getPodStaffName());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
Bills billsJk = new Bills();
|
|
|
BeanUtil.copyProperties(detail, billsJk);
|
|
|
@@ -2964,8 +2978,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!details.isEmpty()) {
|
|
|
for (Bills item : details) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setTransferOrderStatus("已转单");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3318,6 +3332,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
Bills billsJk = baseMapper.selectOne(new LambdaQueryWrapper<Bills>()
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -3336,8 +3352,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, detail.getId()));
|
|
|
if (!details1.isEmpty()) {
|
|
|
for (Bills item : details1) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setTransferOrderStatus("录入");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3381,6 +3397,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
Bills bills1 = baseMapper.selectById(detail.getSrcBusId());
|
|
|
if (bills1 != null) {
|
|
|
@@ -3388,6 +3406,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills1.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills1.setUpdateUserName(AuthUtil.getUserName());
|
|
|
bills1.setUpdateTime(new Date());
|
|
|
+ int version1 = StringUtil.isBlank(bills1.getVersion()) ? 1 : Integer.parseInt(bills1.getVersion());
|
|
|
+ bills1.setVersion(String.valueOf(version1 + 1));
|
|
|
baseMapper.updateById(bills1);
|
|
|
if ("MM".equals(bills1.getBillType())) {
|
|
|
List<Bills> billsList1 = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -3396,8 +3416,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills1.getId()));
|
|
|
if (!billsList1.isEmpty()) {
|
|
|
for (Bills item : billsList1) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version2 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version2 + 1));
|
|
|
item.setReceiveStatus("已接收");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3414,6 +3434,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setReceiveStatus("已接收");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3439,6 +3461,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
Bills bills1 = baseMapper.selectById(bills.getSrcBusId());
|
|
|
if (bills1 != null) {
|
|
|
@@ -3446,6 +3470,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills1.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills1.setUpdateUserName(AuthUtil.getUserName());
|
|
|
bills1.setUpdateTime(new Date());
|
|
|
+ int version1 = StringUtil.isBlank(bills1.getVersion()) ? 1 : Integer.parseInt(bills1.getVersion());
|
|
|
+ bills1.setVersion(String.valueOf(version1 + 1));
|
|
|
baseMapper.updateById(bills1);
|
|
|
if ("MM".equals(bills1.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -3454,8 +3480,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills1.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version2 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version2 + 1));
|
|
|
item.setReceiveStatus("录入");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3472,6 +3498,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setReceiveStatus("录入");
|
|
|
item.setUpdateUser(AuthUtil.getUserId());
|
|
|
item.setUpdateUserName(AuthUtil.getUserName());
|
|
|
@@ -3505,6 +3533,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setChangeOrderDate(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if ("MM".equals(detail.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -3513,8 +3543,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
if ("录入".equals(item.getChangeOrdersStatus())) {
|
|
|
item.setChangeOrdersStatus("可换单");
|
|
|
} else {
|
|
|
@@ -3553,6 +3583,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setChangeOrderDate(null);
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if ("MM".equals(detail.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -3561,8 +3593,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getMasterId, bills.getId()));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
if ("可换单".equals(item.getChangeOrdersStatus())) {
|
|
|
item.setChangeOrdersStatus("录入");
|
|
|
} else {
|
|
|
@@ -3600,6 +3632,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
return R.data(detail);
|
|
|
}
|
|
|
@@ -3625,6 +3659,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
return R.data(detail);
|
|
|
}
|
|
|
@@ -4788,6 +4824,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
if (ObjectUtils.isNotNull(commodityDescr)) {
|
|
|
bills.setCommodityDescr(commodityDescr);
|
|
|
}
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
}
|
|
|
return R.data("操作成功");
|
|
|
@@ -4979,6 +5017,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setIssueStatus("2");
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
@@ -5018,6 +5058,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setIssueStatus("0");
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
Bills detail = baseMapper.selectById(bills.getId());
|
|
|
if (detail != null && ObjectUtils.isNotNull(detail.getCustomerServiceId())) {
|
|
|
@@ -5075,6 +5117,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
}
|
|
|
declare.setStatus(0);
|
|
|
declare.setBillStatus(0);
|
|
|
+ int version = StringUtil.isBlank(declare.getVersion()) ? 1 : Integer.parseInt(declare.getVersion());
|
|
|
+ declare.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(declare);
|
|
|
if ("MM".equals(declare.getBillType())) {
|
|
|
List<Bills> billsList = baseMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
@@ -5084,8 +5128,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(Bills::getBillType, "MH"));
|
|
|
if (!billsList.isEmpty()) {
|
|
|
for (Bills item : billsList) {
|
|
|
- int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
- item.setVersion(String.valueOf(version + 1));
|
|
|
+ int version1 = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version1 + 1));
|
|
|
item.setStatus(0);
|
|
|
item.setBillStatus(0);
|
|
|
item.setUpdateTime(new Date());
|
|
|
@@ -5159,6 +5203,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
billsFd.setCorpAttnName(billsBooking.getCorpAttnName());
|
|
|
billsFd.setCorpAttnTel(billsBooking.getCorpAttnTel());
|
|
|
billsFd.setCorpAttnEmail(billsBooking.getCorpAttnEmail());
|
|
|
+ int version = StringUtil.isBlank(billsFd.getVersion()) ? 1 : Integer.parseInt(billsFd.getVersion());
|
|
|
+ billsFd.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(billsFd);
|
|
|
//覆盖主表从表明细信息
|
|
|
seaBillsDetailFd.setHnotifyDetails(seaBillsDetailBooking.getHnotifyDetails());
|
|
|
@@ -5353,6 +5399,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setQuantityV48(V48);
|
|
|
bills.setQuantityOther(other);
|
|
|
bills.setTeu(teu.intValue());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
if (ObjectUtils.isNotNull(bills.getContainersList())) {
|
|
|
for (Containers item : bills.getContainersList()) {
|
|
|
@@ -5463,6 +5511,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
if (!bookingList.isEmpty() && ObjectUtils.isNotNull(item.getTemporaryId())) {
|
|
|
Bills bills1 = bookingList.stream().filter(e -> e.getId().equals(item.getTemporaryId())).findFirst().orElse(null);
|
|
|
if (bills1 != null) {
|
|
|
+ int versionBills1 = StringUtil.isBlank(bills1.getVersion()) ? 1 : Integer.parseInt(bills1.getVersion());
|
|
|
+ bills1.setVersion(String.valueOf(versionBills1 + 1));
|
|
|
bills1.setMblno(item.getMblno());
|
|
|
bills1.setHblno(item.getHblno());
|
|
|
bills1.setVesselId(item.getVesselId());
|
|
|
@@ -5584,6 +5634,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bookingCabin.setUpdateUser(AuthUtil.getUserId());
|
|
|
bookingCabin.setUpdateTime(new Date());
|
|
|
bookingCabin.setWhetherModify("1");
|
|
|
+ int version = StringUtil.isBlank(bookingCabin.getVersion()) ? 1 : Integer.parseInt(bookingCabin.getVersion());
|
|
|
+ bookingCabin.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bookingCabin);
|
|
|
Bills detail = baseMapper.selectOne(new LambdaQueryWrapper<Bills>()
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -5594,6 +5646,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setWhetherModify("1");
|
|
|
+ int version1 = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version1 + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if (ObjectUtils.isNotNull(detail.getCustomerServiceId())) {
|
|
|
R<User> res = userClient.userInfoById(detail.getCustomerServiceId());
|
|
|
@@ -5670,6 +5724,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setWhetherModify("2");
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
Bills bookingCabin = baseMapper.selectById(detail.getTemporaryId());
|
|
|
if (bookingCabin == null) {
|
|
|
@@ -5679,6 +5735,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bookingCabin.setUpdateUser(AuthUtil.getUserId());
|
|
|
bookingCabin.setUpdateTime(new Date());
|
|
|
bookingCabin.setWhetherModify("2");
|
|
|
+ int versionBookingCabin = StringUtil.isBlank(bookingCabin.getVersion()) ? 1 : Integer.parseInt(bookingCabin.getVersion());
|
|
|
+ bookingCabin.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bookingCabin);
|
|
|
List<PreContainers> containersList = preContainersService.list(new LambdaQueryWrapper<PreContainers>()
|
|
|
.eq(PreContainers::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -5810,6 +5868,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setBillStatus(1);
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
Bills detail = baseMapper.selectOne(new LambdaQueryWrapper<Bills>()
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
@@ -5820,6 +5880,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setBillStatus(1);
|
|
|
+ int version1 = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version1 + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
if (ObjectUtils.isNotNull(detail.getCustomerServiceId())) {
|
|
|
R<User> res = userClient.userInfoById(detail.getCustomerServiceId());
|
|
|
@@ -5886,6 +5948,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setIssueStatus("6");
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
R<User> res = userClient.userInfoById(bills.getCreateUser());
|
|
|
if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())) {
|
|
|
@@ -5941,6 +6005,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
@@ -5964,6 +6030,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
@@ -5984,6 +6052,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
@@ -6012,6 +6082,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
@@ -6030,6 +6102,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
throw new RuntimeException("未查到单据信息");
|
|
|
}
|
|
|
for (Bills item : billsList) {
|
|
|
+ int version = StringUtil.isBlank(item.getVersion()) ? 1 : Integer.parseInt(item.getVersion());
|
|
|
+ item.setVersion(String.valueOf(version + 1));
|
|
|
if ("已提交".equals(item.getEquipmentSingleStatus())) {
|
|
|
throw new RuntimeException("已提交设备单,请勿重复提交");
|
|
|
}
|
|
|
@@ -6133,6 +6207,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
if (ObjectUtils.isNotNull(bills.getOperatorId())) {
|
|
|
billUtils.sendMessage(bills, url, pageLabel, pageStatus, messageBody, "1", bills.getOperatorId(), null);
|
|
|
}
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
detail.setHarvestBoxPackingDate(bills.getHarvestBoxPackingDate());
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
@@ -6164,6 +6240,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
detail.setUpdateTime(new Date());
|
|
|
detail.setUpdateUser(AuthUtil.getUserId());
|
|
|
detail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(detail.getVersion()) ? 1 : Integer.parseInt(detail.getVersion());
|
|
|
+ detail.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(detail);
|
|
|
return R.data(detail);
|
|
|
}
|
|
|
@@ -6219,6 +6297,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setUpdateUser(AuthUtil.getUserId());
|
|
|
bills.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ int version = StringUtil.isBlank(bills.getVersion()) ? 1 : Integer.parseInt(bills.getVersion());
|
|
|
+ bills.setVersion(String.valueOf(version + 1));
|
|
|
baseMapper.updateById(bills);
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
@@ -6450,4 +6530,53 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
}
|
|
|
return excelList;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R synchronizeCustoms(Bills bills) {
|
|
|
+
|
|
|
+ if (bills.getId() == null) {
|
|
|
+ throw new SecurityException("缺少必要参数");
|
|
|
+ }
|
|
|
+ Bills detail = baseMapper.selectOne(new LambdaQueryWrapper<Bills>()
|
|
|
+ .eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(Bills::getIsDeleted, 0)
|
|
|
+ .eq(Bills::getTemporaryId, bills.getId())
|
|
|
+ .last("LIMIT 1"));
|
|
|
+ if (detail == null) {
|
|
|
+ throw new SecurityException("未查到单据信息");
|
|
|
+ }
|
|
|
+ SeaBillsDetail seaBillsDetail = seaBillsDetailService.getOne(new LambdaQueryWrapper<SeaBillsDetail>()
|
|
|
+ .eq(SeaBillsDetail::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(SeaBillsDetail::getPid, detail.getId()));
|
|
|
+ if (seaBillsDetail != null && ObjectUtils.isNotNull(bills.getDetail())) {
|
|
|
+ seaBillsDetail.setUpdateUser(AuthUtil.getUserId());
|
|
|
+ seaBillsDetail.setUpdateUserName(AuthUtil.getUserName());
|
|
|
+ seaBillsDetail.setUpdateTime(new Date());
|
|
|
+ seaBillsDetail.setCustomsShipperCode(bills.getDetail().getCustomsShipperCode());
|
|
|
+ seaBillsDetail.setCustomsShipperName(bills.getDetail().getCustomsShipperName());
|
|
|
+ seaBillsDetail.setCustomsShipperTel(bills.getDetail().getCustomsShipperTel());
|
|
|
+ seaBillsDetail.setCustomsShipperCountry(bills.getDetail().getCustomsShipperCountry());
|
|
|
+ seaBillsDetail.setCustomsShipperEmail(bills.getDetail().getCustomsShipperEmail());
|
|
|
+ seaBillsDetail.setCustomsShipperAddress(bills.getDetail().getCustomsShipperAddress());
|
|
|
+ seaBillsDetail.setCustomsConsigneeCode(bills.getDetail().getCustomsConsigneeCode());
|
|
|
+ seaBillsDetail.setCustomsConsigneeName(bills.getDetail().getCustomsConsigneeName());
|
|
|
+ seaBillsDetail.setCustomsConsigneeTel(bills.getDetail().getCustomsConsigneeTel());
|
|
|
+ seaBillsDetail.setCustomsConsigneeCountry(bills.getDetail().getCustomsConsigneeCountry());
|
|
|
+ seaBillsDetail.setCustomsConsigneeEmail(bills.getDetail().getCustomsConsigneeEmail());
|
|
|
+ seaBillsDetail.setCustomsConsigneeAddress(bills.getDetail().getCustomsConsigneeAddress());
|
|
|
+ seaBillsDetail.setCustomsNotifyCode(bills.getDetail().getCustomsNotifyCode());
|
|
|
+ seaBillsDetail.setCustomsNotifyName(bills.getDetail().getCustomsNotifyName());
|
|
|
+ seaBillsDetail.setCustomsNotifyTel(bills.getDetail().getCustomsNotifyTel());
|
|
|
+ seaBillsDetail.setCustomsNotifyCountry(bills.getDetail().getCustomsNotifyCountry());
|
|
|
+ seaBillsDetail.setCustomsNotifyEmail(bills.getDetail().getCustomsNotifyEmail());
|
|
|
+ seaBillsDetail.setCustomsNotifyAddress(bills.getDetail().getCustomsNotifyAddress());
|
|
|
+ seaBillsDetail.setCustomsGoodsType(bills.getDetail().getCustomsGoodsType());
|
|
|
+ seaBillsDetail.setSubmitterId(AuthUtil.getUserId());
|
|
|
+ seaBillsDetail.setSubmitterName(AuthUtil.getUserName());
|
|
|
+ seaBillsDetail.setSubmitterDate(new Date());
|
|
|
+ seaBillsDetailService.updateById(bills.getDetail());
|
|
|
+ seaBillsDetailService.updateById(seaBillsDetail);
|
|
|
+ }
|
|
|
+ return R.data(bills);
|
|
|
+ }
|
|
|
}
|