|
@@ -103,6 +103,7 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public Long start(Long flowId, JSONObject submitData) {
|
|
public Long start(Long flowId, JSONObject submitData) {
|
|
|
|
+
|
|
EhsdPurchaseDto purchase = submitData.toJavaObject(EhsdPurchaseDto.class);
|
|
EhsdPurchaseDto purchase = submitData.toJavaObject(EhsdPurchaseDto.class);
|
|
purchase.setId(null);//清空id防止前端误传
|
|
purchase.setId(null);//清空id防止前端误传
|
|
purchase.setFlowId(flowId);//赋值流程id
|
|
purchase.setFlowId(flowId);//赋值流程id
|
|
@@ -144,6 +145,9 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
* 公共代码块--发起
|
|
* 公共代码块--发起
|
|
*/
|
|
*/
|
|
public EhsdPurchaseDto connStart(EhsdPurchaseDto purchase) {
|
|
public EhsdPurchaseDto connStart(EhsdPurchaseDto purchase) {
|
|
|
|
+ String tenantId = SecurityUtils.getTenantId();
|
|
|
|
+ purchase.setTenantId(tenantId);
|
|
|
|
+
|
|
//赋值城市省份信息
|
|
//赋值城市省份信息
|
|
CustomizeAreaUtil.setAreaId(purchase);
|
|
CustomizeAreaUtil.setAreaId(purchase);
|
|
purchase.setSellCityId(purchase.getCityId());
|
|
purchase.setSellCityId(purchase.getCityId());
|
|
@@ -167,6 +171,7 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
for (EhsdPurchaseProduct s : purchaseProductList) {
|
|
for (EhsdPurchaseProduct s : purchaseProductList) {
|
|
s.setId(ObjectUtils.isNotEmpty(s.getId()) ? s.getId() : IdWorker.getId());
|
|
s.setId(ObjectUtils.isNotEmpty(s.getId()) ? s.getId() : IdWorker.getId());
|
|
s.setPurchaseId(purchase.getId());
|
|
s.setPurchaseId(purchase.getId());
|
|
|
|
+ s.setTenantId(tenantId);
|
|
}
|
|
}
|
|
//修改或删除数据
|
|
//修改或删除数据
|
|
purchaseProductService.editLinked(purchaseProductList, EhsdPurchaseProduct::getPurchaseId, purchase.getId());
|
|
purchaseProductService.editLinked(purchaseProductList, EhsdPurchaseProduct::getPurchaseId, purchase.getId());
|
|
@@ -252,6 +257,7 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
|
|
|
|
|
|
|
|
//采购审批通过 生成待入库数据
|
|
//采购审批通过 生成待入库数据
|
|
|
|
+ String tenantId = SecurityUtils.getTenantId();
|
|
StockWait stockWait = new StockWait();
|
|
StockWait stockWait = new StockWait();
|
|
stockWait.setType(1);
|
|
stockWait.setType(1);
|
|
stockWait.setBusinessType(StockWaitType.PURCHASE_ARRIVAL_IN.getDetailType());
|
|
stockWait.setBusinessType(StockWaitType.PURCHASE_ARRIVAL_IN.getDetailType());
|
|
@@ -259,6 +265,7 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
stockWait.setBusinessCode(purchase.getCode());
|
|
stockWait.setBusinessCode(purchase.getCode());
|
|
stockWait.setStatus(0);
|
|
stockWait.setStatus(0);
|
|
stockWait.setPurchaseId(purchase.getId());
|
|
stockWait.setPurchaseId(purchase.getId());
|
|
|
|
+ stockWait.setTenantId(tenantId);
|
|
stockWaitService.save(stockWait);
|
|
stockWaitService.save(stockWait);
|
|
List<StockWaitDetails> stockWaitDetailsList = new ArrayList<>();
|
|
List<StockWaitDetails> stockWaitDetailsList = new ArrayList<>();
|
|
for (EhsdPurchaseProduct purchaseProduct : purchaseProductList) {
|
|
for (EhsdPurchaseProduct purchaseProduct : purchaseProductList) {
|
|
@@ -271,6 +278,8 @@ public class EhsdPurchaseFlow extends FlowDelegate {
|
|
stockWaitDetails.setQuantity(purchaseProduct.getQuantity());
|
|
stockWaitDetails.setQuantity(purchaseProduct.getQuantity());
|
|
stockWaitDetails.setStatus(0);
|
|
stockWaitDetails.setStatus(0);
|
|
|
|
|
|
|
|
+ stockWaitDetails.setTenantId(tenantId);
|
|
|
|
+
|
|
stockWaitDetailsList.add(stockWaitDetails);
|
|
stockWaitDetailsList.add(stockWaitDetails);
|
|
}
|
|
}
|
|
stockWaitDetailsService.saveBatch(stockWaitDetailsList);
|
|
stockWaitDetailsService.saveBatch(stockWaitDetailsList);
|