|
@@ -393,6 +393,62 @@ public class FabricStatisticsServiceImpl extends ServiceImpl<FabricStatisticsMap
|
|
|
return baseMapper.flowPage(createPageMap(condition), wrapper);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Integer getApproveType(Map<String, String> condition) {
|
|
|
+ String modelName = condition.get("modelName");
|
|
|
+ String linkId = condition.get("linkId");
|
|
|
+
|
|
|
+ if (!ObjectUtil.isAllNotEmpty(modelName, linkId)) {
|
|
|
+ throw new ServiceException("modelName 或 linkId 不为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ switch (modelName) {
|
|
|
+ case "PurchaseContract":
|
|
|
+ return null;
|
|
|
+ case "PurchaseContractDel":
|
|
|
+ modelName = "purchase_Contractdel";
|
|
|
+ break;
|
|
|
+ case "StockExemptCheck":
|
|
|
+ modelName = "Stock_exemptcheck";
|
|
|
+ break;
|
|
|
+ case "SupplierShipApply":
|
|
|
+ modelName = "supplier_shipapply";
|
|
|
+ break;
|
|
|
+ case "ApplyPurchasePay":
|
|
|
+ modelName = "apply_purchase_pay";
|
|
|
+ break;
|
|
|
+ case "ApplyTake":
|
|
|
+ modelName = "apply_take";
|
|
|
+ break;
|
|
|
+ case "ApplyStockOut":
|
|
|
+ modelName = "apply_stockout";
|
|
|
+ break;
|
|
|
+ case "ApplyPurchase":
|
|
|
+ modelName = "apply_purchase";
|
|
|
+ break;
|
|
|
+ case "ApplyStockBack":
|
|
|
+ modelName = "apply_stockback";
|
|
|
+ break;
|
|
|
+ case "ApplyMaterialEdit":
|
|
|
+ modelName = "apply_materialedit";
|
|
|
+ break;
|
|
|
+ case "SupplierPriceChange":
|
|
|
+ modelName = "supplier_pricechange";
|
|
|
+ break;
|
|
|
+ case "StockCheckRecordDetail":
|
|
|
+ modelName = "stock_checkrecorddetail";
|
|
|
+ break;
|
|
|
+ case "StockCheckQtyAdjust":
|
|
|
+ modelName = "stock_checkqtyadjust";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ String sql = "select ApproveBillState from " + modelName + " where ID = '" + linkId + "'";
|
|
|
+
|
|
|
+ return baseMapper.getApproveType(sql);
|
|
|
+ }
|
|
|
+
|
|
|
private WrapperUtil getFlowWrapper(Map<String, String> condition) {
|
|
|
return WrapperUtil.init(condition)
|
|
|
.periodOfTime("fa.CreatedTime")
|