package com.steerinfo.dil.controller; import com.alibaba.fastjson.JSONObject; import com.steerinfo.dil.annotaion.LogAround; import com.steerinfo.dil.annotaion.RequestLimit; import com.steerinfo.dil.feign.RmsFeign; import com.steerinfo.dil.util.BaseRESTfulController; import com.steerinfo.dil.util.ExcelToolUtils; import com.steerinfo.dil.util.PageListAdd; import com.steerinfo.framework.controller.BaseController; import com.steerinfo.framework.controller.RESTfulResult; import com.steerinfo.framework.service.pagehelper.PageHelper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.java.Log; import oracle.jdbc.proxy.annotation.Post; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileInputStream; import java.math.BigDecimal; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; @RestController @RequestMapping("${api.version}/rms") public class RMScontroller extends BaseRESTfulController { @Autowired RmsFeign rmsFeign; @ApiOperation(value = "查询所有作业环节") @PostMapping("/getStepTypeList") public Map getStepTypeList() { return rmsFeign.getStepTypeList(); } @ApiOperation(value = "查询运输路线") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId", value = "249", required = false, dataType = "Integer"), }) @PostMapping(value = "/getLineList") public Map getLineList(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId) { return rmsFeign.getLineList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId); } @ApiOperation(value = "新增运输路线") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"), }) @PostMapping("/insertLine") @LogAround(foreignKeys = {"lineId"}, foreignKeyTypes = {"运输路线"}) public Map insertLine(@RequestBody(required = false) Map mapVal) { return rmsFeign.insertLine(mapVal); } @ApiOperation(value = "删除运输路线") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"), }) @PostMapping("/deleteLine") @LogAround(foreignKeys = {"lineId"}, foreignKeyTypes = {"运输路线"}) public Map deleteLine(@RequestBody(required = false) Map mapVal) { return rmsFeign.deleteLine(mapVal); } @ApiOperation(value = "审批/拒审运输路线") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"), }) @PostMapping("/approveTransLine") @LogAround(foreignKeys = {"lineId"}, foreignKeyTypes = {"运输路线"}) public Map approveTransLine(@RequestBody(required = false) Map mapVal) { return rmsFeign.approveTransLine(mapVal); } @ApiOperation(value = "根据id查询线路详情", notes = "") @ApiImplicitParam(name = "rmsLineStep", value = "rmsLineStep", required = true, dataType = "rmsLineStep") @PostMapping(value = "/getRmsLineStep/{id}") public Map getRmsLineStep(@PathVariable("id") BigDecimal id) { return rmsFeign.getRmsLineStep(id); } @ApiOperation(value = "根据id查询线路匹配规则", notes = "") @ApiImplicitParam(name = "rmsLineRule", value = "rmsLineRule", required = true, dataType = "rmsLineRule") @PostMapping(value = "/getRulesByLineId") public Map getRulesByLineId(@RequestBody(required = false) Map map) { return rmsFeign.getRulesByLineId(map); } @ApiOperation(value = "保存运输路线的匹配规则", notes = "") @ApiImplicitParam(name = "rmsLineRule", value = "rmsLineRule", required = true, dataType = "rmsLineRule") @PostMapping(value = "/saveLineRule") public Map saveLineRule(@RequestBody(required = false) Map map) { return rmsFeign.saveLineRule(map); } //================物资类型 @PostMapping("/getMaterialTypeList") @ApiOperation(value = "查询物资种类列表") public Map getMaterialTypeList(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId, String con) { return rmsFeign.getMaterialTypeList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con); } @PostMapping("/getMaterialTypeListByCompany") @ApiOperation(value = "查询物资种类列表") public Map getMaterialTypeListByCompany(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId, String con) { return rmsFeign.getMaterialTypeListByCompany(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con); } @ApiOperation("新增物资类型") @PostMapping("/insertMaterialType") @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "新增物资类型") public RESTfulResult insertMaterialType(@RequestBody(required = false) Map map) { return rmsFeign.insertMaterialType(map); } @ApiOperation("导入物资类型") @PostMapping("/importMaterialType") public RESTfulResult insertMaterialTypeExcel(@RequestBody MultipartFile file, String remark, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("名称")==null || item.get("名称").equals("") || item.get("编码")==null || item.get("编码").equals("") || item.get("NC主键")==null || item.get("NC主键").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } set.add(item.get("NC主键").toString()); map.put(item.get("NC主键").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("NC主键不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); map.put("remark",remark); return rmsFeign.importMaterialType(map); } @ApiOperation(value = "删除物资类型") @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType") @PostMapping(value = "/deleteMaterialType") @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "删除物资类型") public RESTfulResult deleteMaterialType(@RequestBody(required = false) Map map) { return rmsFeign.deleteMaterialType(map); } @ApiOperation(value = "同步物资类型") @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType") @PostMapping(value = "/syncMaterialType") @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "修改物资类型") public Map syncMaterialType(@RequestBody(required = false) Map map) { return rmsFeign.syncMaterialType(map); } @ApiOperation(value = "更新物资类型") @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType") @PostMapping(value = "/updateMaterialType") @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "修改物资类型") public Map updateMaterialType(@RequestBody(required = false) Map map) { return rmsFeign.updateMaterialType(map); } @ApiOperation(value = "根据id查询物资类型信息", notes = "") @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType") @PostMapping(value = "/getMaterialTypeById/{id}") public Map getMaterialTypeById(@PathVariable("id") BigDecimal id) { return rmsFeign.getMaterialTypeById(id); } @ApiOperation(value = "物资树形结构", notes = "") @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType") @PostMapping(value = "/getMaterialTree") public Map getMaterialTree(@RequestBody(required = false) Map map) { return rmsFeign.getMaterialTree(map); } //====================物资 @ApiOperation(value = "获取物资列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getMaterialList") public Map getMaterialList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getMaterialList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "新增物资", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial") @PostMapping(value = "/insertMaterial") @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "新增物资") public Map insertMaterial(@RequestBody(required = false) Map map) { return rmsFeign.insertMaterial(map); } @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial") @PostMapping(value = "/deleteMaterial") @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "删除物资") public Map deleteMaterial(@RequestBody(required = false) Map map) { return rmsFeign.deleteMaterial(map); } @ApiOperation(value = "更新物资", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial") @PostMapping(value = "/updateMaterial") @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "修改物资") public Map updateMaterial(@RequestBody(required = false) Map map) { return rmsFeign.updateMaterial(map); } @ApiOperation(value = "根据id查询原料信息", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial") @PostMapping(value = "/getMaterialById/{id}") public Map getMaterialById(@PathVariable("id") BigDecimal id) { return rmsFeign.getMaterialById(id); } @ApiOperation(value = "同步物资", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial") @PostMapping(value = "/syncMaterial") @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "同步物资") public Map syncMaterial(@RequestBody(required = false) Map map) { return rmsFeign.syncMaterial(map); } @ApiOperation("导入物资") @PostMapping("/importMaterial") public RESTfulResult importMaterial(@RequestBody MultipartFile file, String remark, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("名称")==null || item.get("名称").equals("") || item.get("编码")==null || item.get("编码").equals("") || item.get("类型")==null || item.get("类型").equals("") || item.get("NC主键")==null || item.get("NC主键").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } set.add(item.get("NC主键").toString()); map.put(item.get("NC主键").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("NC主键不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importMaterial(map); } //====================物资 @ApiOperation(value = "获取物资产量列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getMaterialYieldList") public Map getMaterialYieldList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getMaterialYieldList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "获取物资产量列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getRmsBaseProductionCostList") public Map getRmsBaseProductionCostList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getRmsBaseProductionCostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/insertRmsBaseProductionCost") public Map insertRmsBaseProductionCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.insertRmsBaseProductionCost(mapValue); } @PostMapping("/updateRmsBaseProductionCost") public Map updateRmsBaseProductionCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.updateRmsBaseProductionCost(mapValue); } @PostMapping("/deleteRmsBaseProductionCost") public Map deleteRmsBaseProductionCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.deleteRmsBaseProductionCost(mapValue); } @PostMapping("/getRmsBasePurchaseCostList") public Map getRmsBasePurchaseCostList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getRmsBasePurchaseCostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/insertRmsBasePurchaseCost") public Map insertRmsBasePurchaseCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.insertRmsBasePurchaseCost(mapValue); } @PostMapping("/updateRmsBasePurchaseCost") public Map updateRmsBasePurchaseCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.updateRmsBasePurchaseCost(mapValue); } @PostMapping("/deleteRmsBasePurchaseCost") public Map deleteRmsBasePurchaseCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.deleteRmsBasePurchaseCost(mapValue); } @PostMapping("/getRmsBaseSaleCostList") public Map getRmsBaseSaleCostList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getRmsBaseSaleCostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/insertRmsBaseSaleCost") public Map insertRmsBaseSaleCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.insertRmsBaseSaleCost(mapValue); } @PostMapping("/updateRmsBaseSaleCost") public Map updateRmsBaseSaleCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.updateRmsBaseSaleCost(mapValue); } @PostMapping("/deleteRmsBaseSaleCost") public Map deleteRmsBaseSaleCost(@RequestBody(required = false) Map mapValue) { return rmsFeign.deleteRmsBaseSaleCost(mapValue); } @PostMapping("/insertMaterialYield") public Map insertMaterialYield(@RequestBody(required = false) Map mapValue) { return rmsFeign.insertMaterialYield(mapValue); } @PostMapping("/updateMaterialYield") public Map updateMaterialYield(@RequestBody(required = false) Map mapValue) { return rmsFeign.updateMaterialYield(mapValue); } @PostMapping("/deleteMaterialYield") public Map deleteMaterialYield(@RequestBody(required = false) Map mapValue) { return rmsFeign.deleteMaterialYield(mapValue); } //====================作业点 @ApiOperation(value = "获取作业点列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getOperationPointList") public Map getOperationPointList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getOperationPointList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "新增作业点", notes = "根据rmsOperationPoint对象创建") @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint") @PostMapping(value = "/insertOperationPoint") @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "新增作业点") public Map insertOperationPoint(@RequestBody(required = false) Map map) { return rmsFeign.insertOperationPoint(map); } @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint") @PostMapping(value = "/deleteOperationPoint") @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "删除作业点") public Map deleteOperationPoint(@RequestBody(required = false) Map map) { return rmsFeign.deleteOperationPoint(map); } @ApiOperation(value = "更新作业点", notes = "根据rmsOperationPoint对象创建") @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint") @PostMapping(value = "/updateOperationPoint") @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "修改作业点") public Map updateOperationPoint(@RequestBody(required = false) Map map) { return rmsFeign.updateOperationPoint(map); } @ApiOperation("导入作业点") @PostMapping("/importOperationPoint") public RESTfulResult importOperationPoint(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("名称")==null || item.get("名称").equals("") || item.get("编码")==null || item.get("编码").equals("") || item.get("类型")==null || item.get("类型").equals("") || item.get("NC主键")==null || item.get("NC主键").equals("") || item.get("所属单位")==null || item.get("所属单位").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } //隔开用于查询是否数据库存在 set.add(item.get("NC主键").toString()); //key-value结构方便数据库去重后获取值 map.put(item.get("NC主键").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("NC主键不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importOperationPoint(map); } @ApiOperation(value = "根据id查询原料信息", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint") @PostMapping(value = "/getOperationPointById/{id}") public Map getOperationPointById(@PathVariable("id") BigDecimal id) { return rmsFeign.getOperationPointById(id); } @ApiOperation(value = "更新作业点同步作业点", notes = "根据rmsOperationPoint对象创建") @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint") @PostMapping(value = "/syncOperationPoint") @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "同步作业点") public Map syncOperationPoint(@RequestBody(required = false) Map map) { return rmsFeign.syncOperationPoint(map); } @ApiOperation(value = "作业点一览", notes = "树形结构") @PostMapping(value = "/getOperationPointTree") public Map getOperationPointTree(@RequestBody(required = false) Map map) { return rmsFeign.getOperationPointTree(map); } //============人员信息 @ApiOperation(value = "获取人员信息列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getPersonnelList") public Map getPersonnelList(@RequestBody(required = false) Map mapVal, Integer apiId, Integer pageNum, Integer pageSize, String con ) { return rmsFeign.getPersonnelList(mapVal == null ? new HashMap<>() : mapVal, apiId, pageNum, pageSize, con); } @ApiOperation(value = "新增人员信息", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/insertPersonnel") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map insertPersonnel(@RequestBody(required = false) Map map) { return rmsFeign.insertPersonnel(map); } @ApiOperation(value = "新增司机信息", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/insertDriver") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map insertDriver(@RequestBody(required = false) Map map) { return rmsFeign.insertDriver(map); } @ApiOperation(value = "删除", notes = "根据rmsPersonnel对象创建") @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/deletePersonnel") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map deletePersonnel(@RequestBody(required = false) Map map) { return rmsFeign.deletePersonnel(map); } @ApiOperation(value = "更新人员信息", notes = "根据rmsMaterial对象创建") @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/updatePersonnel") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map updatePersonnel(@RequestBody(required = false) Map map) { return rmsFeign.updatePersonnel(map); } @ApiOperation(value = "审批/拒审人员(司机)") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "人员", required = false, dataType = "Map"), }) @PostMapping("/approvePersonnel") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map approvePersonnel(@RequestBody(required = false) Map mapVal) { return rmsFeign.approvePersonnel(mapVal); } @ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建") @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/getPersonnelById") public Map getPersonnelById(@RequestBody(required = false) Map map) { return rmsFeign.getPersonnelById(map); } @ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建") @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel") @PostMapping(value = "/syncPersonnel") @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"}) public Map syncPersonnel(@RequestBody(required = false) Map map) { return rmsFeign.syncPersonnel(map); } @ApiOperation("导入人员信息") @PostMapping("/importPersonnel") public RESTfulResult importPersonnel(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("姓名")==null || item.get("姓名").equals("") || item.get("编码")==null || item.get("编码").equals("") || item.get("身份证号")==null || item.get("身份证号").equals("") || item.get("所属单位")==null || item.get("所属单位").equals("") || item.get("NC主键")==null || item.get("NC主键").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } //隔开用于查询是否数据库存在 set.add(item.get("NC主键").toString() + item.get("所属单位").toString()); map.put(item.get("NC主键").toString() + item.get("所属单位").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("NC主键-所属单位不允许重复!"); } map.put("setList", setList); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importPersonnel(map); } @ApiOperation("导入人员信息") @PostMapping("/importPersonnelSyncSSO") public RESTfulResult importPersonnelSyncSSO(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); for (Map item : list) { //校验行 if( item.get("姓名")==null || item.get("姓名").equals("") || item.get("身份证号")==null || item.get("身份证号").equals("") || item.get("手机")==null || item.get("手机").equals("") || item.get("单位")==null || item.get("单位").equals("") || item.get("岗位名称")==null || item.get("岗位名称").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } item.put("companyId",item.get("单位")); item.put("personnelPost",item.get("岗位名称")); item.put("personnelName",item.get("姓名")); item.put("personnelPhone",item.get("手机")); item.put("identityCard",item.get("身份证号")); } map.put("userId",userId); map.put("userName",userName); return rmsFeign.importPersonnelSyncSSO(map); } //================公司 @ApiOperation(value = "展示公司信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getCompanyList") public Map getCompanyList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getCompanyList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "展示公司信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getCompanyListNoPage") public Map getCompanyListNoPage(@RequestBody(required = false) Map mapValue ) { return rmsFeign.getCompanyListNoPage(mapValue == null ? new HashMap<>() : mapValue); } @ApiOperation(value = "新增公司信息", notes = "根据rmsCompany对象创建") @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany") @PostMapping(value = "/insertCompany") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "新增公司单位") public Map insertCompany(@RequestBody(required = false) Map map) { return rmsFeign.insertCompany(map); } @ApiOperation(value = "删除") @ApiImplicitParam(name = "公司id", value = "id", required = true, dataType = "int") @PostMapping(value = "/deleteCompany") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "删除公司单位") public Map deleteCompany(@RequestBody Map map) { return rmsFeign.deleteCompany(map); } @ApiOperation(value = "更新公司信息", notes = "根据rmsCompany对象创建") @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany") @PostMapping(value = "/updateCompany") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "修改公司单位") public Map updateCompany(@RequestBody(required = false) Map map) { return rmsFeign.updateCompany(map); } @ApiOperation(value = "根据id查询公司信息", notes = "根据rmsCompany对象创建") @ApiImplicitParam(name = "公司id", value = "id", required = true, dataType = "int") @PostMapping(value = "/getCompanyById/{id}") public Map getCompanyById(@PathVariable("id") BigDecimal id) { return rmsFeign.getCompanyById(id); } @ApiOperation(value = "同步公司", notes = "根据rmsCompany对象创建") @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany") @PostMapping(value = "/syncCompany") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = {"公司"}, description = "同步公司") public Map syncCompany(@RequestBody(required = false) Map map) { return rmsFeign.syncCompany(map); } @ApiOperation("导入公司") @PostMapping("/importCompany") public RESTfulResult importCompany(@RequestBody MultipartFile file, String remark, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("名称")==null || item.get("名称").equals("") || item.get("编码")==null || item.get("编码").equals("") || item.get("类型")==null || item.get("类型").equals("") || item.get("NC主键")==null || item.get("NC主键").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } set.add(item.get("NC主键").toString()+"-"+item.get("类型").toString()); map.put(item.get("NC主键").toString()+"-"+item.get("类型").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("NC主键-类型不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); map.put("remark",remark); return rmsFeign.importCompany(map); } //运力 @ApiOperation(value = "新增运力信息", notes = "根据rmsCapacity对象创建") @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "rmsCapacity") @PostMapping(value = "/insertCapacity") @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"}) public Map insertCapacity(@RequestBody(required = false) Map map) { return rmsFeign.insertCapacity(map); } @ApiOperation(value = "新增车牌号", notes = "根据rmsCapacity对象创建") @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "rmsCapacity") @PostMapping(value = "/insertCapacityName") @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"车牌号"}) public Map insertCapacityName(@RequestBody(required = false) Map map) { return rmsFeign.insertCapacityName(map); } @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "运力id", value = "id", required = true, dataType = "int") @PostMapping(value = "/deleteCapacity") @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"}) public Map deleteCapacity(@RequestBody(required = false) Map map) { return rmsFeign.deleteCapacity(map); } @ApiOperation(value = "审批/拒审运力") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运力", required = false, dataType = "Map"), }) @PostMapping("/approveCapacity") @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"}) public Map approveCapacity(@RequestBody(required = false) Map mapVal) { return rmsFeign.approveCapacity(mapVal); } @ApiOperation(value = "获取运力详细信息", notes = "根据url的id来获取详细信息") @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/getCapacityById") public Map getCapacityById(@RequestBody Map map) { return rmsFeign.getCapacityById(map); } @ApiOperation(value = "更新详细信息", notes = "根据url的id来指定更新对象,并根据传过来的rmsCapacity信息来更新详细信息") @ApiImplicitParams({ @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "Short"), @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "RmsCapacity") }) @PostMapping(value = "/updateCapacity", produces = "application/json;charset=UTF-8") @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"}) public Map updateCapacity(@RequestBody Map map) { return rmsFeign.updateCapacity(map); } @PostMapping("/getCapacityList") @ApiOperation(value = "模糊查询运力") public Map getCapacityList(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId, String con, String carrierSSOId) { return rmsFeign.getCapacityList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con, carrierSSOId); } @ApiOperation("导入车辆") @PostMapping("/importCapacity") public Map importCapacity(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("车牌号")==null || item.get("车牌号").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } item.put("车牌号",item.get("车牌号").toString().toUpperCase()); //隔开用于查询是否数据库存在 set.add(item.get("车牌号").toString()); //key-value结构方便数据库去重后获取值 map.put(item.get("车牌号").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("车号不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importCapacity(map); } @ApiOperation("导入车辆") @PostMapping("/importCapacityDriver") public Map importCapacityDriver(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); map.put("setList",list); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importCapacityDriver(map); } @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建") @ApiImplicitParam(name = "仓库id", value = "id", required = true, dataType = "int") @PostMapping(value = "/deleteWarehouse/{id}") public Map deleteWarehouse(@PathVariable("id") BigDecimal id) { return rmsFeign.deleteWarehouse(id); } @ApiOperation(value = "更新详细信息", notes = "根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息来更新详细信息") @ApiImplicitParams({ @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"), @ApiImplicitParam(name = "rmsWarehouse", value = "详细实体rmsWarehouse", required = true, dataType = "RmsWarehouse") }) @PostMapping(value = "/updateWarehouse", produces = "application/json;charset=UTF-8") public Map updateWarehouse(@RequestBody Map map) { return rmsFeign.updateWarehouse(map); } @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息") @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/getWarehouseById/{id}") public Map getWarehouseById(@PathVariable("id") BigDecimal id) { return rmsFeign.getWarehouseById(id); } @PostMapping("/getWarehouseList") @ApiOperation(value = "模糊查询原料仓库") public Map getWarehouseList(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId, String con) { return rmsFeign.getWarehouseList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con); } @ApiOperation(value = "展示司机排班信息", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "196", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getCapacityDriverList") public Map getCapacityDriverList(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId) { return rmsFeign.getCapacityDriverList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "展示司机排班信息", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "196", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getCapacityDriverListWithCarNo") public Map getCapacityDriverListWithCarNo(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId) { return rmsFeign.getCapacityDriverListWithCarNo(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @ApiOperation(value = "创建", notes = "根据RmsDriverCapacity对象创建") @ApiImplicitParam(name = "rmsCapacityDriver", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity") @PostMapping(value = "/insertCapacityDriver") @LogAround(foreignKeys = {"capacityDriverId"},foreignKeyTypes = {"司机排班"}) public Map insertCapacityDriver(@RequestBody(required = false) Map map) { return rmsFeign.insertCapacityDriver(map); } @ApiOperation(value = "修改", notes = "根据RmsDriverCapacity对象创建") @ApiImplicitParam(name = "rmsCapacityDriver", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity") @PostMapping(value = "/updateCapacityDriver") @LogAround(foreignKeys = {"capacityDriverId"},foreignKeyTypes = {"司机排班"}) public Map updateCapacityDriver(@RequestBody(required = false) Map map) { return rmsFeign.updateCapacityDriver(map); } @ApiOperation(value = "创建", notes = "根据RmsDriverCapacity对象创建") @ApiImplicitParam(name = "rmsCapacityDriver", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity") @PostMapping(value = "/deleteCapacityDriver") @LogAround(foreignKeys = {"capacityDriverId"},foreignKeyTypes = {"司机排班"}) public Map deleteCapacityDriver(@RequestBody(required = false) Map map) { return rmsFeign.deleteCapacityDriver(map); } @ApiOperation(value = "展示门岗信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getGatepostList") public Map getGatepostList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, String con ) { return rmsFeign.getGatepostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con); } @ApiOperation(value = "新增门岗信息", notes = "根据rmsGatepost对象创建") @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost") @PostMapping(value = "/insertGatepost") public Map insertGatepost(@RequestBody(required = false) Map map) { return rmsFeign.insertGatepost(map); } @ApiOperation(value = "删除", notes = "根据rmsGatepost对象创建") @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int") @PostMapping(value = "/deleteGatepost/{id}") public Map deleteGatepost(@PathVariable("id") BigDecimal id) { return rmsFeign.deleteGatepost(id); } @ApiOperation(value = "更新门岗信息", notes = "根据rmsGatepost对象创建") @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost") @PostMapping(value = "/updateGatepost") public Map updateGatepost(@RequestBody(required = false) Map map) { return rmsFeign.updateGatepost(map); } @ApiOperation(value = "根据id查询门岗信息", notes = "根据rmsGatepost对象创建") @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int") @PostMapping(value = "/getGatepostById/{id}") public Map getGatepostById(@PathVariable("id") BigDecimal id) { return rmsFeign.getGatepostById(id); } @ApiOperation(value = "根据id查询门岗规则信息", notes = "根据rmsGatepost对象创建") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int") }) @PostMapping(value = "/getGatepostRulesById/{id}") public Map getGatepostRulesById(@PathVariable("id") BigDecimal id, Integer apiId) { return rmsFeign.getGatepostRulesById(id, apiId); } @ApiOperation(value = "展示门岗规则信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getGatepostRulesList") public Map getGatepostRulesList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, String con ) { return rmsFeign.getGatepostRulesList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con); } @ApiOperation(value = "删除", notes = "根据rulesId删除") @ApiImplicitParam(name = "门岗规则id", value = "rulesId", required = true, dataType = "int") @PostMapping(value = "/deleteGatepostRules/{rulesId}") public Map deleteGatepostRules(@PathVariable("rulesId") BigDecimal rulesId) { return rmsFeign.deleteGatepostRules(rulesId); } @ApiOperation(value = "新增门岗规则") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "门岗规则", required = false, dataType = "Map"), }) @PostMapping("/insertGatepostRule") public Map insertGatepostRule(@RequestBody(required = false) Map mapValue) { return rmsFeign.insertGatepostRule(mapValue); } @ApiOperation(value = "获取门岗名") @ApiImplicitParams({ @ApiImplicitParam(name = "门岗id", value = "gatepostId", required = true, dataType = "int") }) @PostMapping("/getGatepostName/{gatepostId}") public Map getGatepostName(@PathVariable("gatepostId") BigDecimal gatepostId) { return rmsFeign.getGatepostName(gatepostId); } //*******************************下拉框************************ @GetMapping("getCapacityTypeId") @ApiOperation(value = "得到下拉运力id") public Map getCapacityTypeId() { return rmsFeign.getCapacityTypeId(); } @GetMapping("getMaterialTypeId") @ApiOperation(value = "得到下拉物资类型id") public Map getMaterialTypeId() { return rmsFeign.getMaterialTypeId(); } @GetMapping("getTransportTypeId") @ApiOperation(value = "运输类型下拉") public Map getTransportTypeId() { return rmsFeign.getTransportTypeId(); } @PostMapping(value = "/getNoticeList") public Map getNoticeList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, String con ) { if (mapValue == null) { mapValue = new HashMap<>(); } return rmsFeign.getNoticeList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con); } @ApiOperation(value = "新增公告信息", notes = "根据DilNotice对象创建") @ApiImplicitParam(name = "dilNotice", value = "详细实体dilNotice", required = true, dataType = "DilNotice") @PostMapping(value = "/insertNotice") public Map insertNotice(@RequestBody(required = false) Map map) { return rmsFeign.insertNotice(map); } @ApiOperation(value = "更新公告信息", notes = "根据dilNotice对象创建") @ApiImplicitParam(name = "dilNotice", value = "详细实体dilNotice", required = true, dataType = "dilNotice") @PostMapping(value = "/updateNotice", produces = "application/json;charset=UTF-8") public Map updateNotice(@RequestBody(required = false) Map map) { return rmsFeign.updateNotice(map); } @ApiOperation(value = "删除", notes = "根据url的id来指定删除对象") @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/deleteNotice/{id}")//BigDecimal public Map deleteNotice(@PathVariable("id") BigDecimal id) { return rmsFeign.deleteNotice(id); } @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息") @ApiImplicitParam(paramType = "path", name = "公告id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/getNoticeById/{id}") public Map getNoticeById(@PathVariable("id") BigDecimal id) { return rmsFeign.getNoticeById(id); } //油价 @ApiOperation(value = "获取油价信息", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping(value = "/getOilPriceResultList") public Map getOilPriceResultList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, String con ) { if (mapValue == null) { mapValue = new HashMap<>(); } return rmsFeign.getOilPriceResultList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con); } @ApiOperation(value = "新增油价信息", notes = "根据DilNotice对象创建") @ApiImplicitParam(name = "addOilPrice", value = "详细实体dilNotice", required = true, dataType = "DilNotice") @PostMapping(value = "/insertOilPrice") public Map insertOilPrice(@RequestBody(required = false) Map map) { return rmsFeign.insertOilPrice(map); } @ApiOperation(value = "更新油价信息", notes = "根据油价ID来更新油价") @PostMapping(value = "/updateOilPrice") public Map updateOilPrice(@RequestBody(required = false) Map mapValue) { return rmsFeign.updateOilPrice(mapValue); } @ApiOperation(value = "删除", notes = "根据url的id来指定删除对象") @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/deleteOilPrice/{id}")//BigDecimal public Map deleteOilPrice(@PathVariable("id") BigDecimal id) { return rmsFeign.deleteOilPrice(id); } @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息") @ApiImplicitParam(paramType = "path", name = "公告id", value = "ID", required = true, dataType = "BigDecimal") @PostMapping(value = "/getOilPriceById/{id}") public Map getOilPriceById(@PathVariable("id") BigDecimal id) { return rmsFeign.getOilPriceById(id); } //根据运力id查询公司 @PostMapping(value = "getCarrierNameById/{id}") public Map getCarrierNameById(@PathVariable("id") BigDecimal id) { return rmsFeign.getCarrierNameById(id); } //根据司机id查询公司 @PostMapping(value = "getCarrierNameByDriverId/{id}") public Map getCarrierNameByDriverId(@PathVariable("id") BigDecimal id) { return rmsFeign.getCarrierNameByDriverId(id); } @ApiOperation(value = "创建", notes = "添加油品名称") @ApiImplicitParam(name = "oilTypeName", value = "油品名称", required = true, dataType = "String") @PostMapping(value = "/addOilType") public Map addOilType(String oilTypeName) { return rmsFeign.addOilType(oilTypeName); } @ApiOperation(value = "创建", notes = "查询油品名称") @PostMapping(value = "/oilNameSelect") public Map oilNameSelect() { return rmsFeign.oilNameSelect(); } @ApiOperation("解除公司和车辆的绑定关系") @PostMapping("/deleteCapacityCarrier") public RESTfulResult deleteCapacityCarrier(@RequestBody(required = false) Map map) { return rmsFeign.deleteCapacityCarrier(map != null ? map : new HashMap<>()); } @ApiOperation("渲染运力修改数据") @PostMapping("/getCapacityInfoById/{id}") public Map getCapacityInfoById(@PathVariable("id") Integer id) { return rmsFeign.getCapacityInfoById(id); } @ApiOperation(value = "查询运力类型") @PostMapping("/getCapacityType") public Map getCapacityType(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { if (map == null) { map = new HashMap<>(); } return rmsFeign.getCapacityType(map, apiId, pageNum, pageSize); } @ApiOperation(value = "新增运力类型") @PostMapping(value = "/insertCapacityType") @LogAround(foreignKeys = {"capacityTypeId"}, foreignKeyTypes = {"运力类型"}) public Map insertCapacityType(@RequestBody(required = false) Map map) { return rmsFeign.insertCapacityType(map); } @ApiOperation(value = "新增运力类型") @PostMapping(value = "/updateCapacityType") @LogAround(foreignKeys = {"capacityTypeId"}, foreignKeyTypes = {"运力类型"}) public Map updateCapacityType(@RequestBody(required = false) Map map) { return rmsFeign.updateCapacityType(map); } @ApiOperation(value = "删除运力类型") @PostMapping(value = "/deleteCapacityType") @LogAround(foreignKeys = {"capacityTypeId"}, foreignKeyTypes = {"运力类型"}) public Map deleteCapacityType(@RequestBody(required = false) Map map) { return rmsFeign.deleteCapacityType(map); } @ApiOperation(value = "查询运输范围") @PostMapping("/getTransRangeList") public Map getTransRangeList(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { if (map == null) { map = new HashMap<>(); } return rmsFeign.getTransRangeList(map, apiId, pageNum, pageSize); } @ApiOperation(value = "查询运输范围") @PostMapping("/getTransRangeListByCompany") public Map getTransRangeListByCompany(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { if (map == null) { map = new HashMap<>(); } return rmsFeign.getTransRangeListByCompany(map, apiId, pageNum, pageSize); } @ApiOperation(value = "新增运输范围") @PostMapping(value = "/insertTransRange") @LogAround(foreignKeys = {"transRangeId"}, foreignKeyTypes = "运输范围") public Map insertTransRange(@RequestBody(required = false) Map map) { return rmsFeign.insertTransRange(map); } @ApiOperation(value = "删除运输范围") @PostMapping(value = "/deleteTransRange") @LogAround(foreignKeys = {"transRangeId"}, foreignKeyTypes = "运输范围") public Map deleteTransRange(@RequestBody(required = false) Map map) { return rmsFeign.deleteTransRange(map); } @ApiOperation("导入运输范围") @PostMapping("/importTransRange") public RESTfulResult importTransRange(@RequestBody MultipartFile file, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("起点")==null || item.get("起点").equals("") || item.get("终点")==null || item.get("终点").equals("") ){ throw new Exception("单元格数据异常(起点/终点),请检查模板或数据是否正确!"); } //隔开用于查询是否数据库存在 set.add(item.get("起点").toString() + "," + item.get("终点").toString()); } //去重 String[] transRanges = set.toArray(new String[0]); if (transRanges.length != list.size()) { throw new Exception("不允许重复!"); } map.put("list",transRanges); map.put("userId",userId); map.put("userName",userName); return rmsFeign.importTransRange(map); } @ApiOperation(value = "查询并新增装卸点") @PostMapping("queryInsertTransRange") public Map queryInsertTransRange(@RequestBody(required = false) Map map) { return rmsFeign.queryInsertTransRange(map); } @ApiOperation(value = "新增集装箱数据") @PostMapping("insetShipContainer") public Map insetShipContainer(@RequestBody(required = false) Map map) { return rmsFeign.insetShipContainer(map); } @ApiOperation(value = "修改集装箱数据") @PostMapping("updateShipContainer") public Map updateShipContainer(@RequestBody List> mapList) { return rmsFeign.updateShipContainer(mapList); } @ApiOperation("查询集装箱数据") @PostMapping("getShippingContainer") public Map getShippingContainer(@RequestBody(required = false) Map map, @RequestParam(required = false) Integer apiId, @RequestParam(required = false) Integer pageNum, @RequestParam(required = false) Integer pageSize) { if (map == null) { map = new HashMap<>(); } return rmsFeign.getShippingContainer(map, apiId, pageNum, pageSize); } // ========================= 岗位信息维护 @ApiOperation(value = "岗位信息") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getrmsrmsjobinfos") public Map getAmsTransPriceList(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.list(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增岗位信息") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"}) @PostMapping("/add") public Map insertTransPrice(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.add(map); } @ApiOperation(value="修改岗位信息") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/{id}") @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"}) public Map purchaseOrderUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map map){ map.put("updateUsername", map.get("userName").toString()); return rmsFeign.update(id,map); } @ApiOperation(value="岗位信息逻辑删除") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/logicdelete") @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"}) public Map purchaseOrderLogicDelete(@RequestBody(required = false) Map map){ return rmsFeign.logicdelete(map); } @PostMapping(value = "/readExcel") public RESTfulResult readExcel(MultipartFile file){ return rmsFeign.readExcel(file); } // ========================= 提取比例维护 @ApiOperation(value = "提取比例") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getrmsextractscales") public Map getextractscalelist(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.extractscalelist(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增提取比例") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"}) @PostMapping("/addextractscale") public Map insertExtractscale(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.addExtractscale(map); } @ApiOperation(value="提取比例逻辑删除") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/extractscalelogicdelete") @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"}) public Map ExtractscaleLogicDelete(@RequestBody(required = false) Map map){ return rmsFeign.Extractscalelogicdelete(map); } @ApiOperation(value="修改提取比例") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/extractscale/{id}") @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"}) public Map ExtractscaleUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map map){ map.put("updateUsername", map.get("userName").toString()); return rmsFeign.Extractscaleupdate(id,map); } // ========================= 计算公式 @ApiOperation(value = "计算公式") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getformula") public Map geteformulalist(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.FormulaList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增计算公式") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"}) @PostMapping("/addformula") public Map insertformula(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.addFormula(map); } @ApiOperation(value="计算公式逻辑删除") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/formulalogicdelete") @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"}) public Map formulaLogicDelete(@RequestBody(required = false) Map map){ return rmsFeign.Formulalogicdelete(map); } @ApiOperation(value="修改计算公式") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/formulaupadete/{id}") @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"}) public Map formulaUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map map){ map.put("updateUsername", map.get("userName").toString()); return rmsFeign.Formulaupdate(id,map); } // ========================= 需求快捷匹配 @ApiOperation(value = "需求快捷匹配") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getrmsdemandruless") public Map getrmsdemandrulesslist(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.rmsdemandrulesslist(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增需求快捷匹配") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"rulesId"},foreignKeyTypes = {"计算公式"}) @PostMapping("/addrmsdemandruless") public Map insertrmsdemandruless(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.addrmsdemandruless(map); } @ApiOperation(value="修改需求快捷匹配") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/rmsdemandrulessUpdate/{id}") @LogAround(foreignKeys = {"rulesId"},foreignKeyTypes = {"需求快捷匹配"}) public Map rmsdemandrulessUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map map){ map.put("updateUsername", map.get("userName").toString()); return rmsFeign.rmsdemandrulessupdate(id,map); } // ========================= 费用类别 @ApiOperation(value = "费用类别") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/rmsexpansecategorysList") public Map getrmsexpansecategorys(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.rmsexpansecategorysList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增费用类别") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"}) @PostMapping("/rmsexpansecategorysInsert") public Map insertrmsexpansecategorys(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.addrmsexpansecategorys(map); } @ApiOperation(value="费用类别删除") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/rmsexpansecategorysDelete") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"}) public Map rmsexpansecategorysDelete(@RequestBody(required = false) Map map){ return rmsFeign.rmsexpansecategorysdelete(map); } @ApiOperation(value="修改费用类别") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PutMapping(value = "/rmsexpansecategorysUpdate/{id}") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"}) public Map rmsexpansecategorysUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map map){ map.put("updateUsername", map.get("userName").toString()); return rmsFeign.rmsexpansecategorysupdate(id,map); } @ApiOperation(value = "业务类型") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getBusinessType") public Map getBusinessType(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.getBusinessType(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value = "业务类型") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getBusinessTypeByCompany") public Map getBusinessTypeByCompany(@RequestBody(required = false) Map map, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.getBusinessTypeByCompany(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增业务类型") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"业务类型"}) @PostMapping("/insertBusinessType") public Map insertBusinessType(@RequestBody(required = false) Map map) { map.put("insertUsername", map.get("userName").toString()); return rmsFeign.insertBusinessType(map); } @ApiOperation(value = "审批流程") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getapprovelines") public Map getrmsapprovelines(@RequestBody(required = false) Map mapValue, Integer pageNum, Integer pageSize, Integer apiId) { return rmsFeign.getrmsapprovelines(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId); } @ApiOperation(value="新增审批流程") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"业务类型"}) @PostMapping("/addapprovelines") public Map addapprovelines(@RequestBody(required = false) Map map) { return rmsFeign.addapprovelines(map); } @ApiOperation(value="更新审批流程") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"业务类型"}) @PostMapping("/updateapprovelines") public Map updateapprovelines(@RequestBody(required = false) Map map) { return rmsFeign.updateapprovelines(map); } @ApiOperation(value="删除审批流程") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"业务类型"}) @PostMapping("/approvelinesdelete") public Map approvelinesdelete(@RequestBody(required = false) Map map) { return rmsFeign.approvelinesdelete(map); } @ApiOperation(value = "燃料类型") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getFuelTypeList") public Map getFuelTypeList(@RequestBody(required = false) Map map, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { return rmsFeign.getFuelTypeList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } @ApiOperation(value="新增燃料类型") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"fuelTypeId"},foreignKeyTypes = {"燃料类型"}) @PostMapping("/insertFuelType") public Map insertFuelType(@RequestBody(required = false)Map map){ return rmsFeign.insertFuelType(map); } @ApiOperation(value="删除燃料类型") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"fuelTypeId"},foreignKeyTypes = {"燃料类型"}) @PostMapping("/deleteFuelType") public Map deleteFuelType(@RequestBody(required = false) Map map) { return rmsFeign.deleteFuelType(map); } @ApiOperation(value="新增地图顶点") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {"vertexId"},foreignKeyTypes = {"地图顶点"}) @PostMapping("/addVertex") public Map addVertex(@RequestBody(required = false) Map map) { return rmsFeign.addVertex(map); } @ApiOperation(value="查询地图顶点") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PostMapping("/getVertex") public Map getVertex() { return rmsFeign.getVertex(); } @ApiOperation(value="新增地图边线") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {},foreignKeyTypes = {"地图边线"}) @PostMapping("/addEdge") public Map addEdge(@RequestBody(required = false) Map map) { return rmsFeign.addEdge(map); } @ApiOperation(value="删除地图边线") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @LogAround(foreignKeys = {},foreignKeyTypes = {"地图边线"}) @PostMapping("/deleteEdge") public Map deleteVertex(@RequestBody(required = false) Map map) { return rmsFeign.deleteEdge(map); } @ApiOperation(value="查询地图边线") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PostMapping("/getEdge") public Map getEdge() { return rmsFeign.getEdge(); } @ApiOperation(value="查询导航信息") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map") @PostMapping("/navigation") public Map navigation(@RequestBody(required = false) Map map) { return rmsFeign.navigation(map); } //查询公共代码 @PostMapping("/getPublicCode") @ApiOperation(value = "查询公共代码列表") public Map getPublicCode(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.getPublicCode(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } //标准信息 @PostMapping("/getStandardInfo") public Map getStandardInfo(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.getStandardInfo(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/addStandardInfo") public Map addStandardInfo(@RequestBody(required = false) Map mapValue) { return rmsFeign.addStandardInfo(mapValue); } @PostMapping("/updStandardInfo") public Map updStandardInfo(@RequestBody(required = false) Map mapValue) { return rmsFeign.updStandardInfo(mapValue); } @PostMapping("/delStandardInfo") public Map delStandardInfo(@RequestBody(required = false) Map mapValue) { return rmsFeign.delStandardInfo(mapValue); } //油价 @PostMapping("/getOilPrice") public Map getOilPrice(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return rmsFeign.getOilPrice(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/addOilPrice") public Map addOilPrice(@RequestBody(required = false) Map mapValue) { return rmsFeign.addOilPrice(mapValue); } @PostMapping("/updOilPrice") public Map updOilPrice(@RequestBody(required = false) Map mapValue) { return rmsFeign.updOilPrice(mapValue); } @PostMapping("/delOilPrice") public Map delOilPrice(@RequestBody(required = false) Map mapValue) { return rmsFeign.delOilPrice(mapValue); } @PostMapping("/updateInnerCode") public Map updateInnerCode(@RequestBody Map mapValue) { return rmsFeign.updateInnerCode(mapValue); } @ApiOperation(value = "获取业务类型与控制关系列表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getBusinessTypeControlList") public Map getBusinessTypeControlList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getBusinessTypeControlList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping("/addBusinessTypeControl") public Map addBusinessTypeControl(@RequestBody Map mapValue) { return rmsFeign.addBusinessTypeControl(mapValue); } @PostMapping("/updateBusinessTypeControl") public Map updateBusinessTypeControl(@RequestBody Map mapValue) { return rmsFeign.updateBusinessTypeControl(mapValue); } @PostMapping("/deleteBusinessTypeControl") public Map deleteBusinessTypeControl(@RequestBody Map mapValue) { return rmsFeign.deleteBusinessTypeControl(mapValue); } @PostMapping("/getBusinessTypeControl") public Map getBusinessTypeControl(@RequestBody(required = false) Map mapValue ) { return rmsFeign.getBusinessTypeControl(mapValue); } @PostMapping(value = "/relevance") public Map relevance(@RequestBody HashMap map){ return rmsFeign.relevance(map); } @PostMapping(value = "/cancelRelevance") public Map cancelRelevance(@RequestBody HashMap map){ return rmsFeign.cancelRelevance(map); } @PostMapping(value = "/getMaterialMapList") public RESTfulResult getMaterialMapList(@RequestBody HashMap map, Integer apiId, Integer pageNum, Integer pageSize){ return rmsFeign.getMaterialMapList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize); } //================客户-到站 @PostMapping("/getCompanyArrivalList") public Map getCompanyArrivalList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize ) { return rmsFeign.getCompanyArrivalList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize); } @PostMapping(value = "/insertCompanyArrival") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "新增公司单位") public Map insertCompanyArrival(@RequestBody(required = false) Map map) { return rmsFeign.insertCompanyArrival(map); } @PostMapping(value = "/deleteCompanyArrival") @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "删除公司单位") public Map deleteCompanyArrival(@RequestBody Map map) { return rmsFeign.deleteCompanyArrival(map); } @PostMapping("/importCompanyArrival") public RESTfulResult importCompanyArrival(@RequestBody MultipartFile file, String remark, String userId, String userName) throws Exception { Map map = new HashMap<>(); //获取Excel中包含的对象数组 List> list = ExcelToolUtils.getExcelList(file, 0); map.put("list", list); Set set = new HashSet<>(); for (Map item : list) { //校验行 if( item.get("客户")==null || item.get("客户").equals("") || item.get("到站")==null || item.get("到站").equals("") ){ throw new Exception("单元格数据异常,请检查模板或数据是否正确!"); } set.add(item.get("客户").toString()+"-"+item.get("到站").toString()); map.put(item.get("客户").toString()+"-"+item.get("到站").toString(),item); } //去重 String[] setList = set.toArray(new String[0]); if (setList.length != list.size()) { throw new Exception("客户-到站不允许重复!"); } map.put("setList",setList); map.put("userId",userId); map.put("userName",userName); map.put("remark",remark); return rmsFeign.importCompanyArrival(map); } @PostMapping(value = "/addMaterialMap") @LogAround(foreignKeys = {"materialCode"}, foreignKeyTypes = "物料编码", description = "增加精准物料") public RESTfulResult addMaterialMap(@RequestBody Map map) { return rmsFeign.addMaterialMap(map); } @PostMapping(value = "/delMaterialMap") @LogAround(foreignKeys = {"prodCodePk"}, foreignKeyTypes = "物料编码", description = "删除精准物料") public RESTfulResult delMaterialMap(@RequestBody Map map) { return rmsFeign.delMaterialMap(map); } }