|
@@ -6256,24 +6256,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
//拆单数量
|
|
|
Long number = 0L;
|
|
|
- //判断是否生成审批流
|
|
|
- Long billStatus = null;
|
|
|
- Long actId = 410L;
|
|
|
- String key = "khwarehouse.warehousebills.ApprovalFlow";
|
|
|
- boolean isApprove = false;//是否开启审批流
|
|
|
- SysConfig sysConfig = sysConfigMapper.checkConfigKeyUnique(key);
|
|
|
- if (StringUtils.isNull(sysConfig)) {
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
- return AjaxResult.error("系统参数异常,未找到开启审批流参数");
|
|
|
- }
|
|
|
- if ("0".equals(sysConfig.getConfigValue())) {
|
|
|
- isApprove = true;
|
|
|
- }
|
|
|
- if (isApprove) {
|
|
|
- billStatus = 4L;
|
|
|
- } else {
|
|
|
- billStatus = 6L;
|
|
|
- }
|
|
|
if (warehouseBills.getfId() == null) {
|
|
|
String billNoNew = this.getBillNoNew(selectOne.getfMblno());
|
|
|
String billNo = billnoSerialServiceImpl.getBillNo("SE", warehouseBills.getfBsdate());
|
|
@@ -6283,7 +6265,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
warehouseBills.setCreateBy(SecurityUtils.getUsername());
|
|
|
warehouseBills.setfBilltype("KHDD");
|
|
|
warehouseBills.setfTypeid(1);
|
|
|
- warehouseBills.setfBillstatus(billStatus);
|
|
|
warehouseBills.setfOriginalbillno(fOriginalbillno);
|
|
|
warehouseBills.setfDeptid(SecurityUtils.getLoginUser().getUser().getDeptId());
|
|
|
warehouseBills.setfBsdeptid(SecurityUtils.getLoginUser().getUser().getDeptId());
|
|
@@ -6409,42 +6390,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehousebillsCntritemsMapper.deleteTWarehousebillsCntritemOlder(selectOne.getfId(),warehousebillsCntritems.getfCntrno());
|
|
|
}
|
|
|
}
|
|
|
- if (isApprove) {
|
|
|
- AuditItems auditItems = new AuditItems();
|
|
|
- auditItems.setLevelId(0L);
|
|
|
- auditItems.setBillId(warehouseBills.getfId());
|
|
|
- auditItems.setActId(actId);
|
|
|
- auditItems.setIffinalItem("F");
|
|
|
- auditItems.setBillNo(warehouseBills.getfBillno());
|
|
|
- // 存储委托方(货权方)
|
|
|
- auditItems.setRefno1(warehouseBills.getfCorpid() + "");
|
|
|
- // 存储业务类型(业务类型)
|
|
|
- auditItems.setRefno2(warehouseBills.getfBilltype());
|
|
|
- // 存储提单号(提单号)
|
|
|
- if (StringUtils.isNotEmpty(warehouseBills.getfMblno())) {
|
|
|
- auditItems.setRefno3(warehouseBills.getfMblno());
|
|
|
- } else {
|
|
|
- auditItems.setRefno3(warehouseBills.getfBillno());
|
|
|
- }
|
|
|
- auditItems.setSendUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
|
- auditItems.setSendName(SecurityUtils.getUsername());
|
|
|
- auditItems.setSendTime(new Date());
|
|
|
- auditItems.setAuditUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
|
- auditItems.setAuditItem(new Date());
|
|
|
- auditItems.setAuditOpTime(new Date());
|
|
|
- auditItems.setAuditMsg("提交");
|
|
|
- auditItems.setAuditStatus("O");
|
|
|
- auditItems.setFidStatus("f_billstatus");
|
|
|
- auditItems.setTimes(1L);
|
|
|
- AjaxResult approvalFlow = auditItemsService.createApprovalFlow(auditItems);
|
|
|
-// Long code = Long.valueOf(String.valueOf(approvalFlow.get("code"))).longValue();
|
|
|
- String code = approvalFlow.get("code").toString();
|
|
|
-// Long code = Long.valueOf(String.valueOf(ajaxResult.get("code"))).longValue();
|
|
|
- if ("500".equals(code)) {
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
- }
|
|
|
- return approvalFlow;
|
|
|
- }
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
|
|
@@ -6456,7 +6401,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
public String getBillNoNew(String fbillNo){
|
|
|
List<String> strings = Arrays.asList(StringUtils.split("A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z", ","));
|
|
|
for (String string : strings) {
|
|
|
- String billno = fbillNo+"-"+string;
|
|
|
+ String billno = fbillNo+string;
|
|
|
TWarehouseBills tWarehouseBills = new TWarehouseBills();
|
|
|
tWarehouseBills.setfMblno(billno);
|
|
|
List<Map<String, Object>> maps = tWarehouseBillsMapper.ruoYiVersionOrderList(tWarehouseBills);
|