RMScontroller.java 58 KB

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