供应链基础设置
This commit is contained in:
parent
1c6c34ea5f
commit
f155ad11b8
|
|
@ -67,6 +67,10 @@ public class AllocMetadataApi {
|
||||||
return this.globalMetadataApi.getModelByAreaId(modelTypeEnum, t, areaId);
|
return this.globalMetadataApi.getModelByAreaId(modelTypeEnum, t, areaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public <T> void saveMetadataModelByAreaId(MetadataModelTypeEnum modelTypeEnum, T t, Long areaId) {
|
||||||
|
this.globalMetadataApi.saveModelByAreaId(modelTypeEnum, t, areaId);
|
||||||
|
}
|
||||||
|
|
||||||
public AllocPayMetadataApi payApi() {
|
public AllocPayMetadataApi payApi() {
|
||||||
return this.allocPayMetadataApi;
|
return this.allocPayMetadataApi;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -138,6 +138,12 @@ public class GlobalMetadataApi {
|
||||||
return MetadataUtil.transferToPayModel(metadataList, t);
|
return MetadataUtil.transferToPayModel(metadataList, t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public <T> void saveModelByAreaId(MetadataModelTypeEnum modelTypeEnum, T t, Long areaId) {
|
||||||
|
Map<String, MetadataModel> metadataMap = MetadataUtil.getStringMetadataMap(t);
|
||||||
|
List<AllocMetadata> payMetadataList = MetadataUtil.saveMetadataModelHandleByAreaId(modelTypeEnum, metadataMap, areaId);
|
||||||
|
this.saveList(payMetadataList);
|
||||||
|
}
|
||||||
|
|
||||||
public <T> void saveModel(MetadataModelTypeEnum modelTypeEnum, T t, Long canteenId, Long stallId) {
|
public <T> void saveModel(MetadataModelTypeEnum modelTypeEnum, T t, Long canteenId, Long stallId) {
|
||||||
if (ObjectUtil.isNotNull(stallId) && ObjectUtil.isNull(canteenId)) {
|
if (ObjectUtil.isNotNull(stallId) && ObjectUtil.isNull(canteenId)) {
|
||||||
AllocStall stall = this.allocStallApi.getAllocStall(stallId);
|
AllocStall stall = this.allocStallApi.getAllocStall(stallId);
|
||||||
|
|
|
||||||
|
|
@ -242,6 +242,21 @@ public class MetadataUtil {
|
||||||
return payMetadataList;
|
return payMetadataList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<AllocMetadata> saveMetadataModelHandleByAreaId(MetadataModelTypeEnum modelTypeEnum, Map<String, MetadataModel> metadataMap, Long areaId) {
|
||||||
|
List<AllocMetadata> payMetadataList = new ArrayList();
|
||||||
|
Iterator var4 = metadataMap.entrySet().iterator();
|
||||||
|
|
||||||
|
while(var4.hasNext()) {
|
||||||
|
Map.Entry<String, MetadataModel> entry = (Map.Entry)var4.next();
|
||||||
|
MetadataModel metadata = (MetadataModel)entry.getValue();
|
||||||
|
AllocMetadata payMetadata = new AllocMetadata(Id.next(), modelTypeEnum, (String)entry.getKey(), metadata.getModelValue(), areaId);
|
||||||
|
payMetadata.setModelKeyRemark(metadata.getModelKeyRemark());
|
||||||
|
payMetadataList.add(payMetadata);
|
||||||
|
}
|
||||||
|
|
||||||
|
return payMetadataList;
|
||||||
|
}
|
||||||
|
|
||||||
public static List<AllocMetadata> saveMetadataModelHandle(MetadataModelTypeEnum modelTypeEnum,
|
public static List<AllocMetadata> saveMetadataModelHandle(MetadataModelTypeEnum modelTypeEnum,
|
||||||
Map<String, MetadataModel> metadataMap,
|
Map<String, MetadataModel> metadataMap,
|
||||||
Long canteenId, Long stallId) {
|
Long canteenId, Long stallId) {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.bonus.canteen.core.drp.controller;
|
||||||
|
|
||||||
|
import com.bonus.canteen.core.allocation.alloc.spare.AllocDrpModel;
|
||||||
|
import com.bonus.canteen.core.drp.service.impl.DrpMetadataService;
|
||||||
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping({"/api/v2/drp/metadata"})
|
||||||
|
@Api(
|
||||||
|
value = "出入库配置",
|
||||||
|
tags = {"出入库配置"}
|
||||||
|
)
|
||||||
|
public class DrpMetadataController {
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(DrpMetadataController.class);
|
||||||
|
@Autowired
|
||||||
|
@Lazy
|
||||||
|
private DrpMetadataService drpMetadataService;
|
||||||
|
|
||||||
|
@ApiOperation("查询配置")
|
||||||
|
@PostMapping({"/query"})
|
||||||
|
public AllocDrpModel queryMetadata(@RequestBody Long request) {
|
||||||
|
return this.drpMetadataService.queryMetadata(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("保存配置")
|
||||||
|
@PostMapping({"/save"})
|
||||||
|
public void saveMetadata(@RequestBody AllocDrpModel dto) {
|
||||||
|
this.drpMetadataService.saveMetadata(dto);
|
||||||
|
}
|
||||||
|
|
||||||
|
// @ApiOperation("保存供应商评分周期配置")
|
||||||
|
// @PostMapping({"/save/supplier-score/period"})
|
||||||
|
// public void saveSupplierScorePeriod(@RequestBody DrpSupplierScorePeriodDTO dto) {
|
||||||
|
// this.drpMetadataService.saveSupplierScorePeriod(dto);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @ApiOperation("查询供应商评分周期")
|
||||||
|
// @PostMapping({"/query/supplier-score/period"})
|
||||||
|
// public AjaxResult querySupplierScorePeriod(@RequestBody Long request) {
|
||||||
|
// return AjaxResult.success(this.drpMetadataService.querySupplierScorePeriod(request));
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
@ -41,11 +41,11 @@ public class DrpMetadataService {
|
||||||
// return allocDrpModel;
|
// return allocDrpModel;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
//
|
|
||||||
// public void saveMetadata(AllocDrpModel content) {
|
public void saveMetadata(AllocDrpModel content) {
|
||||||
// this.allocMetadataApi.saveMetadataModelByAreaId(MetadataModelTypeEnum.DRP, content, content.getAreaId());
|
this.allocMetadataApi.saveMetadataModelByAreaId(MetadataModelTypeEnum.DRP, content, content.getAreaId());
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// public String querySupplierScorePeriod(Long areaId) {
|
// public String querySupplierScorePeriod(Long areaId) {
|
||||||
// return this.allocMetadataApi.queryMetadataValueByAreaId(MetadataModelTypeEnum.DRP_SUPPLIER_SCORE, areaId, "supplierScorePeriod");
|
// return this.allocMetadataApi.queryMetadataValueByAreaId(MetadataModelTypeEnum.DRP_SUPPLIER_SCORE, areaId, "supplierScorePeriod");
|
||||||
// }
|
// }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue