RMScontroller.java 54 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.annotaion.LogAround;
  3. import com.steerinfo.dil.annotaion.RequestLimit;
  4. import com.steerinfo.dil.feign.RmsFeign;
  5. import com.steerinfo.dil.util.BaseRESTfulController;
  6. import com.steerinfo.framework.controller.BaseController;
  7. import com.steerinfo.framework.controller.RESTfulResult;
  8. import io.swagger.annotations.ApiImplicitParam;
  9. import io.swagger.annotations.ApiImplicitParams;
  10. import io.swagger.annotations.ApiOperation;
  11. import lombok.extern.java.Log;
  12. import oracle.jdbc.proxy.annotation.Post;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import org.springframework.web.multipart.MultipartFile;
  16. import java.math.BigDecimal;
  17. import java.text.ParseException;
  18. import java.text.SimpleDateFormat;
  19. import java.util.Date;
  20. import java.util.HashMap;
  21. import java.util.List;
  22. import java.util.Map;
  23. @RestController
  24. @RequestMapping("${api.version}/rms")
  25. public class RMScontroller extends BaseRESTfulController {
  26. @Autowired
  27. RmsFeign rmsFeign;
  28. @ApiOperation(value = "查询所有作业环节")
  29. @PostMapping("/getStepTypeList")
  30. public Map<String, Object> getStepTypeList() {
  31. return rmsFeign.getStepTypeList();
  32. }
  33. @ApiOperation(value = "查询运输路线")
  34. @ApiImplicitParams({
  35. @ApiImplicitParam(name = "apiId", value = "249", required = false, dataType = "Integer"),
  36. })
  37. @PostMapping(value = "/getLineList")
  38. public Map<String, Object> getLineList(@RequestBody(required = false) Map<String, Object> mapValue,
  39. Integer pageNum,
  40. Integer pageSize,
  41. Integer apiId) {
  42. return rmsFeign.getLineList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId);
  43. }
  44. @ApiOperation(value = "新增运输路线")
  45. @ApiImplicitParams({
  46. @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"),
  47. })
  48. @PostMapping("/insertLine")
  49. @LogAround(foreignKeys = {"lineId"}, foreignKeyTypes = {"运输路线"})
  50. public Map<String, Object> insertLine(@RequestBody(required = false) Map<String, Object> mapVal) {
  51. return rmsFeign.insertLine(mapVal);
  52. }
  53. @ApiOperation(value = "删除运输路线")
  54. @ApiImplicitParams({
  55. @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"),
  56. })
  57. @PostMapping("/deleteLine")
  58. @LogAround(foreignKeys = {"lineId"}, foreignKeyTypes = {"运输路线"})
  59. public Map<String, Object> deleteLine(@RequestBody(required = false) Map<String, Object> mapVal) {
  60. return rmsFeign.deleteLine(mapVal);
  61. }
  62. @ApiOperation(value = "根据id查询线路详情", notes = "")
  63. @ApiImplicitParam(name = "rmsLineStep", value = "rmsLineStep", required = true, dataType = "rmsLineStep")
  64. @PostMapping(value = "/getRmsLineStep/{id}")
  65. public Map<String, Object> getRmsLineStep(@PathVariable("id") BigDecimal id) {
  66. return rmsFeign.getRmsLineStep(id);
  67. }
  68. //================物资类型
  69. @PostMapping("/getMaterialTypeList")
  70. @ApiOperation(value = "查询物资种类列表")
  71. public Map<String, Object> getMaterialTypeList(@RequestBody(required = false) Map<String, Object> mapValue,
  72. Integer pageNum,
  73. Integer pageSize,
  74. Integer apiId,
  75. String con) {
  76. return rmsFeign.getMaterialTypeList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con);
  77. }
  78. @ApiOperation("新增物资类型")
  79. @PostMapping("/insertMaterialType")
  80. @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "新增物资类型")
  81. public RESTfulResult insertMaterialType(@RequestBody(required = false) Map<String, Object> map) {
  82. return rmsFeign.insertMaterialType(map);
  83. }
  84. @ApiOperation(value = "删除物资类型")
  85. @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType")
  86. @PostMapping(value = "/deleteMaterialType")
  87. @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "删除物资类型")
  88. public RESTfulResult deleteMaterialType(@RequestBody(required = false) Map<String, Object> map) {
  89. return rmsFeign.deleteMaterialType(map);
  90. }
  91. @ApiOperation(value = "同步物资类型")
  92. @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType")
  93. @PostMapping(value = "/syncMaterialType")
  94. @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "修改物资类型")
  95. public Map<String, Object> syncMaterialType(@RequestBody(required = false) Map<String, Object> map) {
  96. return rmsFeign.syncMaterialType(map);
  97. }
  98. @ApiOperation(value = "更新物资类型")
  99. @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType")
  100. @PostMapping(value = "/updateMaterialType")
  101. @LogAround(foreignKeys = {"materialTypeId"}, foreignKeyTypes = "物资类型", description = "修改物资类型")
  102. public Map<String, Object> updateMaterialType(@RequestBody(required = false) Map<String, Object> map) {
  103. return rmsFeign.updateMaterialType(map);
  104. }
  105. @ApiOperation(value = "根据id查询物资类型信息", notes = "")
  106. @ApiImplicitParam(name = "rmsMaterialType", value = "rmsMaterialType", required = true, dataType = "rmsMaterialType")
  107. @PostMapping(value = "/getMaterialTypeById/{id}")
  108. public Map<String, Object> getMaterialTypeById(@PathVariable("id") BigDecimal id) {
  109. return rmsFeign.getMaterialTypeById(id);
  110. }
  111. //====================物资
  112. @ApiOperation(value = "获取物资列表")
  113. @ApiImplicitParams({
  114. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  115. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  116. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  117. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  118. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  119. })
  120. @PostMapping("/getMaterialList")
  121. public Map<String, Object> getMaterialList(@RequestBody(required = false) Map<String, Object> mapValue,
  122. Integer apiId,
  123. Integer pageNum,
  124. Integer pageSize
  125. ) {
  126. return rmsFeign.getMaterialList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  127. }
  128. @ApiOperation(value = "新增物资", notes = "根据rmsMaterial对象创建")
  129. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  130. @PostMapping(value = "/insertMaterial")
  131. @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "新增物资")
  132. public Map<String, Object> insertMaterial(@RequestBody(required = false) Map<String, Object> map) {
  133. return rmsFeign.insertMaterial(map);
  134. }
  135. @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建")
  136. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  137. @PostMapping(value = "/deleteMaterial")
  138. @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "删除物资")
  139. public Map<String, Object> deleteMaterial(@RequestBody(required = false) Map<String, Object> map) {
  140. return rmsFeign.deleteMaterial(map);
  141. }
  142. @ApiOperation(value = "更新物资", notes = "根据rmsMaterial对象创建")
  143. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  144. @PostMapping(value = "/updateMaterial")
  145. @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "修改物资")
  146. public Map<String, Object> updateMaterial(@RequestBody(required = false) Map<String, Object> map) {
  147. return rmsFeign.updateMaterial(map);
  148. }
  149. @ApiOperation(value = "根据id查询原料信息", notes = "根据rmsCarrier对象创建")
  150. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  151. @PostMapping(value = "/getMaterialById/{id}")
  152. public Map<String, Object> getMaterialById(@PathVariable("id") BigDecimal id) {
  153. return rmsFeign.getMaterialById(id);
  154. }
  155. @ApiOperation(value = "同步物资", notes = "根据rmsMaterial对象创建")
  156. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  157. @PostMapping(value = "/syncMaterial")
  158. @LogAround(foreignKeys = {"materialId"}, foreignKeyTypes = {"物资"}, description = "同步物资")
  159. public Map<String, Object> syncMaterial(@RequestBody(required = false) Map<String, Object> map) {
  160. return rmsFeign.syncMaterial(map);
  161. }
  162. //====================作业点
  163. @ApiOperation(value = "获取作业点列表")
  164. @ApiImplicitParams({
  165. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  166. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  167. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  168. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  169. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  170. })
  171. @PostMapping("/getOperationPointList")
  172. public Map<String, Object> getOperationPointList(@RequestBody(required = false) Map<String, Object> mapValue,
  173. Integer apiId,
  174. Integer pageNum,
  175. Integer pageSize
  176. ) {
  177. return rmsFeign.getOperationPointList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  178. }
  179. @ApiOperation(value = "新增作业点", notes = "根据rmsOperationPoint对象创建")
  180. @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint")
  181. @PostMapping(value = "/insertOperationPoint")
  182. @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "新增作业点")
  183. public Map<String, Object> insertOperationPoint(@RequestBody(required = false) Map<String, Object> map) {
  184. return rmsFeign.insertOperationPoint(map);
  185. }
  186. @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建")
  187. @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint")
  188. @PostMapping(value = "/deleteOperationPoint")
  189. @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "删除作业点")
  190. public Map<String, Object> deleteOperationPoint(@RequestBody(required = false) Map<String, Object> map) {
  191. return rmsFeign.deleteOperationPoint(map);
  192. }
  193. @ApiOperation(value = "更新作业点", notes = "根据rmsOperationPoint对象创建")
  194. @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint")
  195. @PostMapping(value = "/updateOperationPoint")
  196. @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "修改作业点")
  197. public Map<String, Object> updateOperationPoint(@RequestBody(required = false) Map<String, Object> map) {
  198. return rmsFeign.updateOperationPoint(map);
  199. }
  200. @ApiOperation(value = "根据id查询原料信息", notes = "根据rmsCarrier对象创建")
  201. @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint")
  202. @PostMapping(value = "/getOperationPointById/{id}")
  203. public Map<String, Object> getOperationPointById(@PathVariable("id") BigDecimal id) {
  204. return rmsFeign.getOperationPointById(id);
  205. }
  206. @ApiOperation(value = "更新作业点同步作业点", notes = "根据rmsOperationPoint对象创建")
  207. @ApiImplicitParam(name = "rmsOperationPoint", value = "详细实体rmsOperationPoint", required = true, dataType = "rmsOperationPoint")
  208. @PostMapping(value = "/syncOperationPoint")
  209. @LogAround(foreignKeys = {"operationPointId"}, foreignKeyTypes = {"作业点"}, description = "同步作业点")
  210. public Map<String, Object> syncOperationPoint(@RequestBody(required = false) Map<String, Object> map) {
  211. return rmsFeign.syncOperationPoint(map);
  212. }
  213. //============人员信息
  214. @ApiOperation(value = "获取人员信息列表")
  215. @ApiImplicitParams({
  216. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  217. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  218. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  219. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  220. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  221. })
  222. @PostMapping("/getPersonnelList")
  223. public Map<String, Object> getPersonnelList(@RequestBody(required = false) Map<String, Object> mapVal,
  224. Integer apiId,
  225. Integer pageNum,
  226. Integer pageSize,
  227. String con
  228. ) {
  229. return rmsFeign.getPersonnelList(mapVal == null ? new HashMap<>() : mapVal, apiId, pageNum, pageSize, con);
  230. }
  231. @ApiOperation(value = "新增人员信息", notes = "根据rmsMaterial对象创建")
  232. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  233. @PostMapping(value = "/insertPersonnel")
  234. @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"})
  235. public Map<String, Object> insertPersonnel(@RequestBody(required = false) Map<String, Object> map) {
  236. return rmsFeign.insertPersonnel(map);
  237. }
  238. @ApiOperation(value = "删除", notes = "根据rmsPersonnel对象创建")
  239. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  240. @PostMapping(value = "/deletePersonnel")
  241. @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"})
  242. public Map<String, Object> deletePersonnel(@RequestBody(required = false) Map<String, Object> map) {
  243. return rmsFeign.deletePersonnel(map);
  244. }
  245. @ApiOperation(value = "更新人员信息", notes = "根据rmsMaterial对象创建")
  246. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  247. @PostMapping(value = "/updatePersonnel")
  248. @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"})
  249. public Map<String, Object> updatePersonnel(@RequestBody(required = false) Map<String, Object> map) {
  250. return rmsFeign.updatePersonnel(map);
  251. }
  252. @ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
  253. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  254. @PostMapping(value = "/getPersonnelById/{personnelId}")
  255. public Map<String, Object> getPersonnelById(@PathVariable("personnelId") BigDecimal personnelId) {
  256. return rmsFeign.getPersonnelById(personnelId);
  257. }
  258. @ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
  259. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  260. @PostMapping(value = "/syncPersonnel")
  261. @LogAround(foreignKeys = {"personnelId"}, foreignKeyTypes = {"人员"})
  262. public Map<String, Object> syncPersonnel(@RequestBody(required = false) Map<String, Object> map) {
  263. return rmsFeign.syncPersonnel(map);
  264. }
  265. //================公司
  266. @ApiOperation(value = "展示公司信息")
  267. @ApiImplicitParams({
  268. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  269. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  270. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  271. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  272. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  273. })
  274. @PostMapping("/getCompanyList")
  275. public Map<String, Object> getCompanyList(@RequestBody(required = false) Map<String, Object> mapValue,
  276. Integer apiId,
  277. Integer pageNum,
  278. Integer pageSize
  279. ) {
  280. return rmsFeign.getCompanyList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  281. }
  282. @ApiOperation(value = "新增公司信息", notes = "根据rmsCompany对象创建")
  283. @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany")
  284. @PostMapping(value = "/insertCompany")
  285. @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "新增公司单位")
  286. public Map<String, Object> insertCompany(@RequestBody(required = false) Map<String, Object> map) {
  287. return rmsFeign.insertCompany(map);
  288. }
  289. @ApiOperation(value = "删除")
  290. @ApiImplicitParam(name = "公司id", value = "id", required = true, dataType = "int")
  291. @PostMapping(value = "/deleteCompany")
  292. @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "删除公司单位")
  293. public Map<String, Object> deleteCompany(@RequestBody Map<String, Object> map) {
  294. return rmsFeign.deleteCompany(map);
  295. }
  296. @ApiOperation(value = "更新公司信息", notes = "根据rmsCompany对象创建")
  297. @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany")
  298. @PostMapping(value = "/updateCompany")
  299. @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = "公司", description = "修改公司单位")
  300. public Map<String, Object> updateCompany(@RequestBody(required = false) Map<String, Object> map) {
  301. return rmsFeign.updateCompany(map);
  302. }
  303. @ApiOperation(value = "根据id查询公司信息", notes = "根据rmsCompany对象创建")
  304. @ApiImplicitParam(name = "公司id", value = "id", required = true, dataType = "int")
  305. @PostMapping(value = "/getCompanyById/{id}")
  306. public Map<String, Object> getCompanyById(@PathVariable("id") BigDecimal id) {
  307. return rmsFeign.getCompanyById(id);
  308. }
  309. @ApiOperation(value = "同步公司", notes = "根据rmsCompany对象创建")
  310. @ApiImplicitParam(name = "rmsCompany", value = "详细实体rmsCompany", required = true, dataType = "rmsCompany")
  311. @PostMapping(value = "/syncCompany")
  312. @LogAround(foreignKeys = {"companyId"}, foreignKeyTypes = {"公司"}, description = "同步公司")
  313. public Map<String, Object> syncCompany(@RequestBody(required = false) Map<String, Object> map) {
  314. return rmsFeign.syncCompany(map);
  315. }
  316. //运力
  317. @ApiOperation(value = "新增运力信息", notes = "根据rmsCapacity对象创建")
  318. @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "rmsCapacity")
  319. @PostMapping(value = "/insertCapacity")
  320. @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"})
  321. public Map<String, Object> insertCapacity(@RequestBody(required = false) Map<String, Object> map) {
  322. return rmsFeign.insertCapacity(map);
  323. }
  324. @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建")
  325. @ApiImplicitParam(name = "运力id", value = "id", required = true, dataType = "int")
  326. @PostMapping(value = "/deleteCapacity")
  327. @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"})
  328. public Map<String, Object> deleteCapacity(@RequestBody(required = false) Map<String, Object> map) {
  329. return rmsFeign.deleteCapacity(map);
  330. }
  331. @ApiOperation(value = "获取运力详细信息", notes = "根据url的id来获取详细信息")
  332. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  333. @PostMapping(value = "/getCapacityById")
  334. public Map<String, Object> getCapacityById(@RequestBody Map<String, Object> map) {
  335. return rmsFeign.getCapacityById(map);
  336. }
  337. @ApiOperation(value = "更新详细信息", notes = "根据url的id来指定更新对象,并根据传过来的rmsCapacity信息来更新详细信息")
  338. @ApiImplicitParams({
  339. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "Short"),
  340. @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "RmsCapacity")
  341. })
  342. @PostMapping(value = "/updateCapacity", produces = "application/json;charset=UTF-8")
  343. @LogAround(foreignKeys = {"capacityId"}, foreignKeyTypes = {"运力"})
  344. public Map<String, Object> updateCapacity(@RequestBody Map<String, Object> map) {
  345. return rmsFeign.updateCapacity(map);
  346. }
  347. @PostMapping("/getCapacityList")
  348. @ApiOperation(value = "模糊查询运力")
  349. public Map<String, Object> getCapacityList(@RequestBody(required = false) Map<String, Object> mapValue,
  350. Integer pageNum,
  351. Integer pageSize,
  352. Integer apiId,
  353. String con,
  354. String carrierSSOId) {
  355. return rmsFeign.getCapacityList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con, carrierSSOId);
  356. }
  357. @ApiOperation(value = "删除", notes = "根据rmsCarrier对象创建")
  358. @ApiImplicitParam(name = "仓库id", value = "id", required = true, dataType = "int")
  359. @PostMapping(value = "/deleteWarehouse/{id}")
  360. public Map<String, Object> deleteWarehouse(@PathVariable("id") BigDecimal id) {
  361. return rmsFeign.deleteWarehouse(id);
  362. }
  363. @ApiOperation(value = "更新详细信息", notes = "根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息来更新详细信息")
  364. @ApiImplicitParams({
  365. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"),
  366. @ApiImplicitParam(name = "rmsWarehouse", value = "详细实体rmsWarehouse", required = true, dataType = "RmsWarehouse")
  367. })
  368. @PostMapping(value = "/updateWarehouse", produces = "application/json;charset=UTF-8")
  369. public Map<String, Object> updateWarehouse(@RequestBody Map<String, Object> map) {
  370. return rmsFeign.updateWarehouse(map);
  371. }
  372. @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息")
  373. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  374. @PostMapping(value = "/getWarehouseById/{id}")
  375. public Map<String, Object> getWarehouseById(@PathVariable("id") BigDecimal id) {
  376. return rmsFeign.getWarehouseById(id);
  377. }
  378. @PostMapping("/getWarehouseList")
  379. @ApiOperation(value = "模糊查询原料仓库")
  380. public Map<String, Object> getWarehouseList(@RequestBody(required = false) Map<String, Object> mapValue,
  381. Integer pageNum,
  382. Integer pageSize,
  383. Integer apiId,
  384. String con) {
  385. return rmsFeign.getWarehouseList(mapValue == null ? new HashMap<>() : mapValue, pageNum, pageSize, apiId, con);
  386. }
  387. @ApiOperation(value = "展示司机排班信息", notes = "分页查询")
  388. @ApiImplicitParams({
  389. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  390. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  391. @ApiImplicitParam(name = "apiId", value = "196", required = false, dataType = "BigDecimal"),
  392. })
  393. @PostMapping(value = "/getCapacityDriverList")
  394. public Map<String, Object> getCapacityDriverList(@RequestBody(required = false) Map<String, Object> mapValue,
  395. Integer pageNum,
  396. Integer pageSize,
  397. Integer apiId) {
  398. return rmsFeign.getCapacityDriverList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  399. }
  400. @ApiOperation(value = "创建", notes = "根据RmsDriverCapacity对象创建")
  401. @ApiImplicitParam(name = "rmsCapacityDriver", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity")
  402. @PostMapping(value = "/insertCapacityDriver")
  403. @LogAround(foreignKeys = {"capacityDriverId"},foreignKeyTypes = {"司机排班"})
  404. public Map<String, Object> insertCapacityDriver(@RequestBody(required = false) Map<String, Object> map) {
  405. return rmsFeign.insertCapacityDriver(map);
  406. }
  407. @ApiOperation(value = "创建", notes = "根据RmsDriverCapacity对象创建")
  408. @ApiImplicitParam(name = "rmsCapacityDriver", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity")
  409. @PostMapping(value = "/deleteCapacityDriver")
  410. @LogAround(foreignKeys = {"capacityDriverId"},foreignKeyTypes = {"司机排班"})
  411. public Map<String, Object> deleteCapacityDriver(@RequestBody(required = false) Map<String, Object> map) {
  412. return rmsFeign.deleteCapacityDriver(map);
  413. }
  414. @ApiOperation(value = "展示门岗信息")
  415. @ApiImplicitParams({
  416. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  417. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  418. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  419. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  420. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  421. })
  422. @PostMapping("/getGatepostList")
  423. public Map<String, Object> getGatepostList(@RequestBody(required = false) Map<String, Object> mapValue,
  424. Integer apiId,
  425. Integer pageNum,
  426. Integer pageSize,
  427. String con
  428. ) {
  429. return rmsFeign.getGatepostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con);
  430. }
  431. @ApiOperation(value = "新增门岗信息", notes = "根据rmsGatepost对象创建")
  432. @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost")
  433. @PostMapping(value = "/insertGatepost")
  434. public Map<String, Object> insertGatepost(@RequestBody(required = false) Map<String, Object> map) {
  435. return rmsFeign.insertGatepost(map);
  436. }
  437. @ApiOperation(value = "删除", notes = "根据rmsGatepost对象创建")
  438. @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int")
  439. @PostMapping(value = "/deleteGatepost/{id}")
  440. public Map<String, Object> deleteGatepost(@PathVariable("id") BigDecimal id) {
  441. return rmsFeign.deleteGatepost(id);
  442. }
  443. @ApiOperation(value = "更新门岗信息", notes = "根据rmsGatepost对象创建")
  444. @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost")
  445. @PostMapping(value = "/updateGatepost")
  446. public Map<String, Object> updateGatepost(@RequestBody(required = false) Map<String, Object> map) {
  447. return rmsFeign.updateGatepost(map);
  448. }
  449. @ApiOperation(value = "根据id查询门岗信息", notes = "根据rmsGatepost对象创建")
  450. @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int")
  451. @PostMapping(value = "/getGatepostById/{id}")
  452. public Map<String, Object> getGatepostById(@PathVariable("id") BigDecimal id) {
  453. return rmsFeign.getGatepostById(id);
  454. }
  455. @ApiOperation(value = "根据id查询门岗规则信息", notes = "根据rmsGatepost对象创建")
  456. @ApiImplicitParams({
  457. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  458. @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int")
  459. })
  460. @PostMapping(value = "/getGatepostRulesById/{id}")
  461. public Map<String, Object> getGatepostRulesById(@PathVariable("id") BigDecimal id,
  462. Integer apiId) {
  463. return rmsFeign.getGatepostRulesById(id, apiId);
  464. }
  465. @ApiOperation(value = "展示门岗规则信息")
  466. @ApiImplicitParams({
  467. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  468. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  469. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  470. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  471. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  472. })
  473. @PostMapping("/getGatepostRulesList")
  474. public Map<String, Object> getGatepostRulesList(@RequestBody(required = false) Map<String, Object> mapValue,
  475. Integer apiId,
  476. Integer pageNum,
  477. Integer pageSize,
  478. String con
  479. ) {
  480. return rmsFeign.getGatepostRulesList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con);
  481. }
  482. @ApiOperation(value = "删除", notes = "根据rulesId删除")
  483. @ApiImplicitParam(name = "门岗规则id", value = "rulesId", required = true, dataType = "int")
  484. @PostMapping(value = "/deleteGatepostRules/{rulesId}")
  485. public Map<String, Object> deleteGatepostRules(@PathVariable("rulesId") BigDecimal rulesId) {
  486. return rmsFeign.deleteGatepostRules(rulesId);
  487. }
  488. @ApiOperation(value = "新增门岗规则")
  489. @ApiImplicitParams({
  490. @ApiImplicitParam(name = "mapValue", value = "门岗规则", required = false, dataType = "Map"),
  491. })
  492. @PostMapping("/insertGatepostRule")
  493. public Map<String, Object> insertGatepostRule(@RequestBody(required = false) Map<String, Object> mapValue) {
  494. return rmsFeign.insertGatepostRule(mapValue);
  495. }
  496. @ApiOperation(value = "获取门岗名")
  497. @ApiImplicitParams({
  498. @ApiImplicitParam(name = "门岗id", value = "gatepostId", required = true, dataType = "int")
  499. })
  500. @PostMapping("/getGatepostName/{gatepostId}")
  501. public Map<String, Object> getGatepostName(@PathVariable("gatepostId") BigDecimal gatepostId) {
  502. return rmsFeign.getGatepostName(gatepostId);
  503. }
  504. //*******************************下拉框************************
  505. @GetMapping("getCapacityTypeId")
  506. @ApiOperation(value = "得到下拉运力id")
  507. public Map<String, Object> getCapacityTypeId() {
  508. return rmsFeign.getCapacityTypeId();
  509. }
  510. @GetMapping("getMaterialTypeId")
  511. @ApiOperation(value = "得到下拉物资类型id")
  512. public Map<String, Object> getMaterialTypeId() {
  513. return rmsFeign.getMaterialTypeId();
  514. }
  515. @GetMapping("getTransportTypeId")
  516. @ApiOperation(value = "运输类型下拉")
  517. public Map<String, Object> getTransportTypeId() {
  518. return rmsFeign.getTransportTypeId();
  519. }
  520. @PostMapping(value = "/getNoticeList")
  521. public Map<String, Object> getNoticeList(@RequestBody(required = false) Map<String, Object> mapValue,
  522. Integer apiId,
  523. Integer pageNum,
  524. Integer pageSize,
  525. String con
  526. ) {
  527. if (mapValue == null) {
  528. mapValue = new HashMap<>();
  529. }
  530. return rmsFeign.getNoticeList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con);
  531. }
  532. @ApiOperation(value = "新增公告信息", notes = "根据DilNotice对象创建")
  533. @ApiImplicitParam(name = "dilNotice", value = "详细实体dilNotice", required = true, dataType = "DilNotice")
  534. @PostMapping(value = "/insertNotice")
  535. public Map<String, Object> insertNotice(@RequestBody(required = false) Map<String, Object> map) {
  536. return rmsFeign.insertNotice(map);
  537. }
  538. @ApiOperation(value = "更新公告信息", notes = "根据dilNotice对象创建")
  539. @ApiImplicitParam(name = "dilNotice", value = "详细实体dilNotice", required = true, dataType = "dilNotice")
  540. @PostMapping(value = "/updateNotice", produces = "application/json;charset=UTF-8")
  541. public Map<String, Object> updateNotice(@RequestBody(required = false) Map<String, Object> map) {
  542. return rmsFeign.updateNotice(map);
  543. }
  544. @ApiOperation(value = "删除", notes = "根据url的id来指定删除对象")
  545. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  546. @PostMapping(value = "/deleteNotice/{id}")//BigDecimal
  547. public Map<String, Object> deleteNotice(@PathVariable("id") BigDecimal id) {
  548. return rmsFeign.deleteNotice(id);
  549. }
  550. @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息")
  551. @ApiImplicitParam(paramType = "path", name = "公告id", value = "ID", required = true, dataType = "BigDecimal")
  552. @PostMapping(value = "/getNoticeById/{id}")
  553. public Map<String, Object> getNoticeById(@PathVariable("id") BigDecimal id) {
  554. return rmsFeign.getNoticeById(id);
  555. }
  556. //油价
  557. @ApiOperation(value = "获取油价信息", notes = "分页查询")
  558. @ApiImplicitParams({
  559. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  560. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  561. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  562. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  563. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  564. })
  565. @PostMapping(value = "/getOilPriceResultList")
  566. public Map<String, Object> getOilPriceResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  567. Integer apiId,
  568. Integer pageNum,
  569. Integer pageSize,
  570. String con
  571. ) {
  572. if (mapValue == null) {
  573. mapValue = new HashMap<>();
  574. }
  575. return rmsFeign.getOilPriceResultList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con);
  576. }
  577. @ApiOperation(value = "新增油价信息", notes = "根据DilNotice对象创建")
  578. @ApiImplicitParam(name = "addOilPrice", value = "详细实体dilNotice", required = true, dataType = "DilNotice")
  579. @PostMapping(value = "/insertOilPrice")
  580. public Map<String, Object> insertOilPrice(@RequestBody(required = false) Map<String, Object> map) {
  581. return rmsFeign.insertOilPrice(map);
  582. }
  583. @ApiOperation(value = "更新油价信息", notes = "根据油价ID来更新油价")
  584. @PostMapping(value = "/updateOilPrice")
  585. public Map<String, Object> updateOilPrice(@RequestBody(required = false) Map<String, Object> mapValue) {
  586. return rmsFeign.updateOilPrice(mapValue);
  587. }
  588. @ApiOperation(value = "删除", notes = "根据url的id来指定删除对象")
  589. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  590. @PostMapping(value = "/deleteOilPrice/{id}")//BigDecimal
  591. public Map<String, Object> deleteOilPrice(@PathVariable("id") BigDecimal id) {
  592. return rmsFeign.deleteOilPrice(id);
  593. }
  594. @ApiOperation(value = "获取详细信息", notes = "根据url的id来获取详细信息")
  595. @ApiImplicitParam(paramType = "path", name = "公告id", value = "ID", required = true, dataType = "BigDecimal")
  596. @PostMapping(value = "/getOilPriceById/{id}")
  597. public Map<String, Object> getOilPriceById(@PathVariable("id") BigDecimal id) {
  598. return rmsFeign.getOilPriceById(id);
  599. }
  600. //根据运力id查询公司
  601. @PostMapping(value = "getCarrierNameById/{id}")
  602. public Map<String, Object> getCarrierNameById(@PathVariable("id") BigDecimal id) {
  603. return rmsFeign.getCarrierNameById(id);
  604. }
  605. //根据司机id查询公司
  606. @PostMapping(value = "getCarrierNameByDriverId/{id}")
  607. public Map<String, Object> getCarrierNameByDriverId(@PathVariable("id") BigDecimal id) {
  608. return rmsFeign.getCarrierNameByDriverId(id);
  609. }
  610. @ApiOperation(value = "创建", notes = "添加油品名称")
  611. @ApiImplicitParam(name = "oilTypeName", value = "油品名称", required = true, dataType = "String")
  612. @PostMapping(value = "/addOilType")
  613. public Map<String, Object> addOilType(String oilTypeName) {
  614. return rmsFeign.addOilType(oilTypeName);
  615. }
  616. @ApiOperation(value = "创建", notes = "查询油品名称")
  617. @PostMapping(value = "/oilNameSelect")
  618. public Map<String, Object> oilNameSelect() {
  619. return rmsFeign.oilNameSelect();
  620. }
  621. @ApiOperation("解除公司和车辆的绑定关系")
  622. @PostMapping("/deleteCapacityCarrier")
  623. public RESTfulResult deleteCapacityCarrier(@RequestBody(required = false) Map<String, Object> map) {
  624. return rmsFeign.deleteCapacityCarrier(map != null ? map : new HashMap<>());
  625. }
  626. @ApiOperation("渲染运力修改数据")
  627. @PostMapping("/getCapacityInfoById/{id}")
  628. public Map<String, Object> getCapacityInfoById(@PathVariable("id") Integer id) {
  629. return rmsFeign.getCapacityInfoById(id);
  630. }
  631. @ApiOperation(value = "查询运力类型")
  632. @PostMapping("/getCapacityType")
  633. public Map<String, Object> getCapacityType(@RequestBody(required = false) Map<String, Object> map,
  634. Integer apiId,
  635. Integer pageNum,
  636. Integer pageSize) {
  637. if (map == null) {
  638. map = new HashMap<>();
  639. }
  640. return rmsFeign.getCapacityType(map, apiId, pageNum, pageSize);
  641. }
  642. @ApiOperation(value = "新增运力类型")
  643. @PostMapping(value = "/insertCapacityType")
  644. @LogAround(foreignKeys = {"capacityTypeId"}, foreignKeyTypes = {"运力类型"})
  645. public Map<String, Object> insertCapacityType(@RequestBody(required = false) Map<String, Object> map) {
  646. return rmsFeign.insertCapacityType(map);
  647. }
  648. @ApiOperation(value = "删除运力类型")
  649. @PostMapping(value = "/deleteCapacityType")
  650. @LogAround(foreignKeys = {"capacityTypeId"}, foreignKeyTypes = {"运力类型"})
  651. public Map<String, Object> deleteCapacityType(@RequestBody(required = false) Map<String, Object> map) {
  652. return rmsFeign.deleteCapacityType(map);
  653. }
  654. @ApiOperation(value = "查询运输范围")
  655. @PostMapping("/getTransRangeList")
  656. public Map<String, Object> getTransRangeList(@RequestBody(required = false) Map<String, Object> map,
  657. Integer apiId,
  658. Integer pageNum,
  659. Integer pageSize) {
  660. if (map == null) {
  661. map = new HashMap<>();
  662. }
  663. return rmsFeign.getTransRangeList(map, apiId, pageNum, pageSize);
  664. }
  665. @ApiOperation(value = "新增运输范围")
  666. @PostMapping(value = "/insertTransRange")
  667. @LogAround(foreignKeys = {"transRangeId"}, foreignKeyTypes = "运输范围")
  668. public Map<String, Object> insertTransRange(@RequestBody(required = false) Map<String, Object> map) {
  669. return rmsFeign.insertTransRange(map);
  670. }
  671. @ApiOperation(value = "新增集装箱数据")
  672. @PostMapping("insetShipContainer")
  673. public Map<String, Object> insetShipContainer(@RequestBody(required = false) Map<String, Object> map) {
  674. return rmsFeign.insetShipContainer(map);
  675. }
  676. @ApiOperation(value = "修改集装箱数据")
  677. @PostMapping("updateShipContainer")
  678. public Map<String, Object> updateShipContainer(@RequestBody List<Map<String, Object>> mapList) {
  679. return rmsFeign.updateShipContainer(mapList);
  680. }
  681. @ApiOperation("查询集装箱数据")
  682. @PostMapping("getShippingContainer")
  683. public Map<String, Object> getShippingContainer(@RequestBody(required = false) Map<String, Object> map,
  684. @RequestParam(required = false) Integer apiId,
  685. @RequestParam(required = false) Integer pageNum,
  686. @RequestParam(required = false) Integer pageSize) {
  687. if (map == null) {
  688. map = new HashMap<>();
  689. }
  690. return rmsFeign.getShippingContainer(map, apiId, pageNum, pageSize);
  691. }
  692. // ========================= 岗位信息维护
  693. @ApiOperation(value = "岗位信息")
  694. @ApiImplicitParams({
  695. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  696. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  697. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  698. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  699. })
  700. @PostMapping(value = "/getrmsrmsjobinfos")
  701. public Map<String, Object> getAmsTransPriceList(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  702. Integer pageNum,
  703. Integer pageSize) {
  704. return rmsFeign.list(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  705. }
  706. @ApiOperation(value="新增岗位信息")
  707. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  708. @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"})
  709. @PostMapping("/add")
  710. public Map<String, Object> insertTransPrice(@RequestBody(required = false) Map<String, Object> map) {
  711. map.put("insertUsername", map.get("userName").toString());
  712. return rmsFeign.add(map);
  713. }
  714. @ApiOperation(value="修改岗位信息")
  715. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  716. @PutMapping(value = "/{id}")
  717. @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"})
  718. public Map<String, Object> purchaseOrderUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
  719. map.put("updateUsername", map.get("userName").toString());
  720. return rmsFeign.update(id,map);
  721. }
  722. @ApiOperation(value="岗位信息逻辑删除")
  723. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  724. @PutMapping(value = "/logicdelete")
  725. @LogAround(foreignKeys = {"jobId"},foreignKeyTypes = {"岗位信息"})
  726. public Map<String, Object> purchaseOrderLogicDelete(@RequestBody(required = false) Map<String, Object> map){
  727. return rmsFeign.logicdelete(map);
  728. }
  729. @PostMapping(value = "/readExcel")
  730. public RESTfulResult readExcel(MultipartFile file){
  731. return rmsFeign.readExcel(file);
  732. }
  733. // ========================= 提取比例维护
  734. @ApiOperation(value = "提取比例")
  735. @ApiImplicitParams({
  736. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  737. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  738. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  739. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  740. })
  741. @PostMapping(value = "/getrmsextractscales")
  742. public Map<String, Object> getextractscalelist(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  743. Integer pageNum,
  744. Integer pageSize) {
  745. return rmsFeign.extractscalelist(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  746. }
  747. @ApiOperation(value="新增提取比例")
  748. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  749. @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"})
  750. @PostMapping("/addextractscale")
  751. public Map<String, Object> insertExtractscale(@RequestBody(required = false) Map<String, Object> map) {
  752. map.put("insertUsername", map.get("userName").toString());
  753. return rmsFeign.addExtractscale(map);
  754. }
  755. @ApiOperation(value="提取比例逻辑删除")
  756. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  757. @PutMapping(value = "/extractscalelogicdelete")
  758. @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"})
  759. public Map<String, Object> ExtractscaleLogicDelete(@RequestBody(required = false) Map<String, Object> map){
  760. return rmsFeign.Extractscalelogicdelete(map);
  761. }
  762. @ApiOperation(value="修改提取比例")
  763. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  764. @PutMapping(value = "/extractscale/{id}")
  765. @LogAround(foreignKeys = {"scaleId"},foreignKeyTypes = {"提取比例"})
  766. public Map<String, Object> ExtractscaleUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
  767. map.put("updateUsername", map.get("userName").toString());
  768. return rmsFeign.Extractscaleupdate(id,map);
  769. }
  770. // ========================= 计算公式
  771. @ApiOperation(value = "计算公式")
  772. @ApiImplicitParams({
  773. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  774. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  775. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  776. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  777. })
  778. @PostMapping(value = "/getformula")
  779. public Map<String, Object> geteformulalist(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  780. Integer pageNum,
  781. Integer pageSize) {
  782. return rmsFeign.FormulaList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  783. }
  784. @ApiOperation(value="新增计算公式")
  785. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  786. @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"})
  787. @PostMapping("/addformula")
  788. public Map<String, Object> insertformula(@RequestBody(required = false) Map<String, Object> map) {
  789. map.put("insertUsername", map.get("userName").toString());
  790. return rmsFeign.addFormula(map);
  791. }
  792. @ApiOperation(value="计算公式逻辑删除")
  793. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  794. @PutMapping(value = "/formulalogicdelete")
  795. @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"})
  796. public Map<String, Object> formulaLogicDelete(@RequestBody(required = false) Map<String, Object> map){
  797. return rmsFeign.Formulalogicdelete(map);
  798. }
  799. @ApiOperation(value="修改计算公式")
  800. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  801. @PutMapping(value = "/formulaupadete/{id}")
  802. @LogAround(foreignKeys = {"formulaId"},foreignKeyTypes = {"计算公式"})
  803. public Map<String, Object> formulaUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
  804. map.put("updateUsername", map.get("userName").toString());
  805. return rmsFeign.Formulaupdate(id,map);
  806. }
  807. // ========================= 需求快捷匹配
  808. @ApiOperation(value = "需求快捷匹配")
  809. @ApiImplicitParams({
  810. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  811. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  812. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  813. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  814. })
  815. @PostMapping(value = "/getrmsdemandruless")
  816. public Map<String, Object> getrmsdemandrulesslist(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  817. Integer pageNum,
  818. Integer pageSize) {
  819. return rmsFeign.rmsdemandrulesslist(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  820. }
  821. @ApiOperation(value="新增需求快捷匹配")
  822. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  823. @LogAround(foreignKeys = {"rulesId"},foreignKeyTypes = {"计算公式"})
  824. @PostMapping("/addrmsdemandruless")
  825. public Map<String, Object> insertrmsdemandruless(@RequestBody(required = false) Map<String, Object> map) {
  826. map.put("insertUsername", map.get("userName").toString());
  827. return rmsFeign.addrmsdemandruless(map);
  828. }
  829. @ApiOperation(value="修改需求快捷匹配")
  830. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  831. @PutMapping(value = "/rmsdemandrulessUpdate/{id}")
  832. @LogAround(foreignKeys = {"rulesId"},foreignKeyTypes = {"需求快捷匹配"})
  833. public Map<String, Object> rmsdemandrulessUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
  834. map.put("updateUsername", map.get("userName").toString());
  835. return rmsFeign.rmsdemandrulessupdate(id,map);
  836. }
  837. // ========================= 费用类别
  838. @ApiOperation(value = "费用类别")
  839. @ApiImplicitParams({
  840. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  841. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  842. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  843. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  844. })
  845. @PostMapping(value = "/rmsexpansecategorysList")
  846. public Map<String, Object> getrmsexpansecategorys(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  847. Integer pageNum,
  848. Integer pageSize) {
  849. return rmsFeign.rmsexpansecategorysList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  850. }
  851. @ApiOperation(value="新增费用类别")
  852. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  853. @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"})
  854. @PostMapping("/rmsexpansecategorysInsert")
  855. public Map<String, Object> insertrmsexpansecategorys(@RequestBody(required = false) Map<String, Object> map) {
  856. map.put("insertUsername", map.get("userName").toString());
  857. return rmsFeign.addrmsexpansecategorys(map);
  858. }
  859. @ApiOperation(value="费用类别删除")
  860. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  861. @PutMapping(value = "/rmsexpansecategorysDelete")
  862. @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"})
  863. public Map<String, Object> rmsexpansecategorysDelete(@RequestBody(required = false) Map<String, Object> map){
  864. return rmsFeign.rmsexpansecategorysdelete(map);
  865. }
  866. @ApiOperation(value="修改费用类别")
  867. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  868. @PutMapping(value = "/rmsexpansecategorysUpdate/{id}")
  869. @LogAround(foreignKeys = {"categoryId"},foreignKeyTypes = {"费用类别"})
  870. public Map<String, Object> rmsexpansecategorysUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
  871. map.put("updateUsername", map.get("userName").toString());
  872. return rmsFeign.rmsexpansecategorysupdate(id,map);
  873. }
  874. }