供应链基础设置
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