供应链基础设置
This commit is contained in:
parent
1c6c34ea5f
commit
f155ad11b8
|
|
@ -67,6 +67,10 @@ public class AllocMetadataApi {
|
|||
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() {
|
||||
return this.allocPayMetadataApi;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -138,6 +138,12 @@ public class GlobalMetadataApi {
|
|||
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) {
|
||||
if (ObjectUtil.isNotNull(stallId) && ObjectUtil.isNull(canteenId)) {
|
||||
AllocStall stall = this.allocStallApi.getAllocStall(stallId);
|
||||
|
|
|
|||
|
|
@ -242,6 +242,21 @@ public class MetadataUtil {
|
|||
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,
|
||||
Map<String, MetadataModel> metadataMap,
|
||||
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;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public void saveMetadata(AllocDrpModel content) {
|
||||
// this.allocMetadataApi.saveMetadataModelByAreaId(MetadataModelTypeEnum.DRP, content, content.getAreaId());
|
||||
// }
|
||||
//
|
||||
|
||||
public void saveMetadata(AllocDrpModel content) {
|
||||
this.allocMetadataApi.saveMetadataModelByAreaId(MetadataModelTypeEnum.DRP, content, content.getAreaId());
|
||||
}
|
||||
|
||||
// public String querySupplierScorePeriod(Long areaId) {
|
||||
// return this.allocMetadataApi.queryMetadataValueByAreaId(MetadataModelTypeEnum.DRP_SUPPLIER_SCORE, areaId, "supplierScorePeriod");
|
||||
// }
|
||||
|
|
|
|||
Loading…
Reference in New Issue