AMScontroller.java 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. package com.steerinfo.dil.controller;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.steerinfo.dil.annotaion.LogAround;
  4. import com.steerinfo.dil.feign.AmsFeign;
  5. import com.steerinfo.framework.controller.RESTfulResult;
  6. import io.swagger.annotations.ApiImplicitParam;
  7. import io.swagger.annotations.ApiImplicitParams;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.apache.tools.ant.util.DateUtils;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.format.annotation.DateTimeFormat;
  13. import org.springframework.web.bind.annotation.*;
  14. import org.springframework.web.multipart.MultipartFile;
  15. import java.math.BigDecimal;
  16. import java.text.ParseException;
  17. import java.text.SimpleDateFormat;
  18. import java.util.Date;
  19. import java.util.HashMap;
  20. import java.util.List;
  21. import java.util.Map;
  22. /**
  23. * @author luobang
  24. * @create 2021-09-17 14:10
  25. */
  26. @RestController
  27. @RequestMapping("${api.version}/ams")
  28. public class AMScontroller {
  29. @Autowired
  30. AmsFeign amsFeign;
  31. @ApiOperation(value = "展示采购订单详情")
  32. @ApiImplicitParams({
  33. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  34. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  35. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  36. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  37. })
  38. @PostMapping(value = "/getPurchaseOrderList")
  39. Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  40. Integer apiId,
  41. Integer pageNum,
  42. Integer pageSize
  43. ) {
  44. return amsFeign.getPurchaseOrderList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  45. }
  46. @ApiOperation(value = "同步采购订单")
  47. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  48. @PostMapping(value = "/purchaseOrderSync")
  49. @LogAround(foreignKeys = {"orderId"}, foreignKeyTypes = {"采购订单"})
  50. public Map<String, Object> purchaseOrderSync(@RequestBody(required = false) Map<String, Object> map) {
  51. return amsFeign.purchaseOrderSync(map);
  52. }
  53. @ApiOperation(value = "新增采购订单")
  54. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  55. @PostMapping(value = "/purchaseOrderAdd")
  56. @LogAround(foreignKeys = {"orderId"}, foreignKeyTypes = {"采购订单"})
  57. public Map<String, Object> purchaseOrderAdd(@RequestBody(required = false) Map<String, Object> map) {
  58. return amsFeign.purchaseOrderAdd(map);
  59. }
  60. @ApiOperation(value = "修改采购订单")
  61. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  62. @PostMapping(value = "/purchaseOrderUpdate")
  63. @LogAround(foreignKeys = {"orderId"}, foreignKeyTypes = {"采购订单"})
  64. public Map<String, Object> purchaseOrderUpdate(@RequestBody(required = false) Map<String, Object> map) {
  65. return amsFeign.purchaseOrderUpdate(map);
  66. }
  67. @ApiOperation(value = "删除采购订单")
  68. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  69. @PostMapping(value = "/purchaseOrderDelete")
  70. @LogAround(foreignKeys = {"orderId"}, foreignKeyTypes = {"采购订单"})
  71. public Map<String, Object> purchaseOrderDelete(@RequestBody(required = false) Map<String, Object> map) {
  72. return amsFeign.purchaseOrderDelete(map);
  73. }
  74. @ApiOperation(value = "采购需求新增接口", notes = "采购需求新增接口")
  75. @ApiImplicitParams({
  76. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  77. })
  78. @PostMapping(value = "/purchaseRequirementAdd")
  79. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"采购需求"})
  80. public Map<String, Object> purchaseRequirementAdd(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
  81. return amsFeign.purchaseRequirementAdd(map);
  82. }
  83. @ApiOperation(value = "生产需求新增接口", notes = "生产需求新增接口")
  84. @ApiImplicitParams({
  85. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  86. })
  87. @PostMapping(value = "/productionRequirementAdd")
  88. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"采购需求"})
  89. public Map<String, Object> productionRequirementAdd(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
  90. map.put("insertUsername", map.get("userName").toString());
  91. if (map.containsKey("requirementStartTime")){
  92. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  93. Date requirementStartTime = simpleDateFormat.parse(map.get("requirementStartTime").toString());
  94. map.put("requirementStartTime", requirementStartTime);
  95. }
  96. if (map.containsKey("requirementEndTime")){
  97. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  98. Date requirementEndTime = simpleDateFormat.parse(map.get("requirementEndTime").toString());
  99. map.put("requirementEndTime", requirementEndTime);
  100. }
  101. if (map.containsKey("dueTime")){
  102. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  103. Date dueTime = simpleDateFormat.parse(map.get("dueTime").toString());
  104. map.put("dueTime", dueTime);
  105. }
  106. return amsFeign.productionRequirementAdd(map);
  107. }
  108. @ApiOperation(value = "采购需求修改接口", notes = "采购需求修改接口")
  109. @ApiImplicitParams({
  110. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  111. })
  112. @PostMapping(value = "/purchaseRequirementUpdate")
  113. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"采购需求"})
  114. public Map<String, Object> purchaseRequirementUpdate(@RequestBody(required = false) Map<String, Object> map) {
  115. return amsFeign.purchaseRequirementUpdate(map);
  116. }
  117. @ApiOperation(value = "采购需求修改接口", notes = "采购需求修改接口")
  118. @ApiImplicitParams({
  119. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  120. })
  121. @PostMapping(value = "/purchaseRequirementReturn")
  122. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"采购需求"})
  123. public Map<String, Object> purchaseRequirementReturn(@RequestBody(required = false) Map<String, Object> map) {
  124. return amsFeign.purchaseRequirementReturn(map);
  125. }
  126. @ApiOperation(value = "采购需求修改状态接口", notes = "采购需求修改状态接口")
  127. @ApiImplicitParams({
  128. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  129. })
  130. @PostMapping(value = "/purchaseRequirementChange")
  131. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"采购需求"})
  132. public Map<String, Object> purchaseRequirementChange(@RequestBody(required = false) Map<String, Object> map) {
  133. return amsFeign.purchaseRequirementChange(map);
  134. }
  135. @ApiOperation(value = "生产需求修改接口", notes = "生产需求修改接口")
  136. @ApiImplicitParams({
  137. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  138. })
  139. @PostMapping(value = "/productionStatusUpdate")
  140. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"生产需求"})
  141. public Map<String, Object> productionStatusUpdate(@RequestBody(required = false) Map<String, Object> map) {
  142. return amsFeign.productionStatusUpdate(map);
  143. }
  144. @ApiOperation(value = "生产需求状态修改接口", notes = "生产需求状态修改接口")
  145. @ApiImplicitParams({
  146. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  147. })
  148. @PostMapping(value = "/productionRequirementChange")
  149. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"生产需求"})
  150. public Map<String, Object> productionRequirementChange(@RequestBody(required = false) Map<String, Object> map) {
  151. return amsFeign.productionRequirementChange(map);
  152. }
  153. @ApiOperation(value = "展示生产需求详情")
  154. @ApiImplicitParams({
  155. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  156. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  157. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  158. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  159. })
  160. @PostMapping(value = "/getproductionRequirementList")
  161. Map<String, Object> getproductionRequirementList(@RequestBody(required = false) Map<String, Object> mapValue,
  162. Integer apiId,
  163. Integer pageNum,
  164. Integer pageSize
  165. ) {
  166. return amsFeign.getproductionRequirementList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  167. }
  168. @ApiOperation(value = "展示采购需求详情")
  169. @ApiImplicitParams({
  170. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  171. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  172. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  173. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  174. })
  175. @PostMapping(value = "/getPurchaseRequirementList")
  176. Map<String, Object> getPurchaseRequirementList(@RequestBody(required = false) Map<String, Object> mapValue,
  177. Integer apiId,
  178. Integer pageNum,
  179. Integer pageSize
  180. ) {
  181. return amsFeign.getPurchaseRequirementList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  182. }
  183. @ApiOperation(value = "展示采购计划详情")
  184. @ApiImplicitParams({
  185. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  186. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  187. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  188. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  189. })
  190. @PostMapping(value = "/getPurchasePlanList")
  191. Map<String, Object> getPurchasePlanList(@RequestBody(required = false) Map<String, Object> mapValue,
  192. Integer apiId,
  193. Integer pageNum,
  194. Integer pageSize
  195. ) {
  196. return amsFeign.getPurchasePlanList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  197. }
  198. @ApiOperation(value = "采购计划新增接口", notes = "采购计划新增接口")
  199. @ApiImplicitParams({
  200. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  201. })
  202. @PostMapping(value = "/purchasePlanAdd")
  203. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"采购计划"})
  204. public Map<String, Object> purchasePlanAdd(@RequestBody(required = false) Map<String, Object> map) {
  205. return amsFeign.purchasePlanAdd(map);
  206. }
  207. @ApiOperation(value = "采购计划修改接口", notes = "采购计划修改接口")
  208. @ApiImplicitParams({
  209. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  210. })
  211. @PostMapping(value = "/purchasePlanUpdate")
  212. @LogAround(foreignKeys = {"transPlanId"},foreignKeyTypes = {"采购计划"})
  213. public Map<String, Object> purchasePlanUpdate(@RequestBody(required = false) Map<String ,Object> map) {
  214. return amsFeign.purchasePlanUpdate(map);
  215. }
  216. @ApiOperation(value = "采购计划修改状态接口", notes = "采购计划修改状态接口")
  217. @ApiImplicitParams({
  218. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  219. })
  220. @PostMapping(value = "/purchasePlanChange")
  221. @LogAround(foreignKeys = {"transPlanId"},foreignKeyTypes = {"采购计划"})
  222. public Map<String, Object> purchasePlanChange(@RequestBody(required = false) Map<String ,Object> map) {
  223. return amsFeign.purchasePlanChange(map);
  224. }
  225. @ApiOperation(value="同步销售订单") @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  226. @PostMapping(value = "/saleOrderSync")
  227. @LogAround(foreignKeys = {"orderId"}, foreignKeyTypes = {"销售订单"})
  228. public Map<String, Object> saleOrderSync(@RequestBody(required = false) Map<String, Object> map) {
  229. return amsFeign.saleOrderSync(map);
  230. }
  231. @ApiOperation(value = "承运合同")
  232. @ApiImplicitParams({
  233. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  234. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  235. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  236. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  237. })
  238. @PostMapping(value = "/getAmsTransPriceList")
  239. public Map<String, Object> getAmsTransPriceList(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  240. Integer pageNum,
  241. Integer pageSize) {
  242. return amsFeign.list(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  243. }
  244. @ApiOperation(value = "新增承运合同")
  245. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  246. @LogAround(foreignKeys = {"priceId"}, foreignKeyTypes = {"承运合同"})
  247. @PostMapping("/")
  248. public Map<String, Object> insertTransPrice(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
  249. if (map.containsKey("priceDate")){
  250. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  251. Date priceDate = simpleDateFormat.parse(map.get("priceDate").toString());
  252. map.put("priceDate", priceDate);
  253. }
  254. return amsFeign.add(map);
  255. }
  256. @ApiOperation(value = "修改承运合同")
  257. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  258. @PutMapping(value = "/{id}")
  259. @LogAround(foreignKeys = {"priceId"}, foreignKeyTypes = {"承运合同"})
  260. public Map<String, Object> purchaseOrderUpdate(@PathVariable BigDecimal id, @RequestBody(required = false) Map<String, Object> map) {
  261. map.put("updateUsername", map.get("userName").toString());
  262. return amsFeign.update(id, map);
  263. }
  264. @ApiOperation(value = "承运合同逻辑删除")
  265. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  266. @PutMapping(value = "/logicdelete")
  267. @LogAround(foreignKeys = {"priceId"}, foreignKeyTypes = {"承运合同"})
  268. public Map<String, Object> purchaseOrderLogicDelete(@RequestBody(required = false) Map<String, Object> map) {
  269. return amsFeign.logicdelete(map);
  270. }
  271. @ApiOperation(value="同步NC销售合同")
  272. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  273. @PostMapping(value = "/saleContractSync")
  274. @LogAround(foreignKeys = {"orderId"},foreignKeyTypes = {"销售合同"})
  275. public Map<String, Object> saleContractSync(@RequestBody(required = false) HashMap<String, Object> map) {
  276. return amsFeign.saleContractSync(map);
  277. }
  278. //工资合同
  279. @ApiOperation(value = "工资合同")
  280. @ApiImplicitParams({
  281. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  282. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  283. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  284. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  285. })
  286. @PostMapping(value = "/getSalaryContrac")
  287. public Map<String, Object> getAmsSalaryContracList(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  288. Integer pageNum,
  289. Integer pageSize) {
  290. return amsFeign.getAmsSalaryContracList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  291. }
  292. @ApiOperation(value = "新增工资合同")
  293. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  294. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  295. @PostMapping("/insertSalaryContrac")
  296. public Map<String, Object> insertAmsSalaryContrac(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
  297. if (!map.isEmpty()) {
  298. if (!map.get("contractSignDate").toString().isEmpty()) {
  299. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  300. Date contractSignDate = simpleDateFormat.parse(map.get("contractSignDate").toString());
  301. map.put("contractSignDate", contractSignDate);
  302. }
  303. }
  304. map.put("insertUsername", map.get("userName").toString());
  305. return amsFeign.insertAmsSalaryContrac(map);
  306. }
  307. @ApiOperation(value = "修改工资合同")
  308. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  309. @PutMapping(value = "/updateSalaryContrac/{id}")
  310. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  311. public Map<String, Object> updateAmsSalaryContrac(@PathVariable BigDecimal id, @RequestBody(required = false) Map<String, Object> map) {
  312. map.put("updateUsername", map.get("userName").toString());
  313. return amsFeign.updateAmsSalaryContrac(id, map);
  314. }
  315. @ApiOperation(value = "工资合同逻辑删除")
  316. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  317. @PutMapping(value = "/SalaryContraclogicdelete")
  318. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  319. public Map<String, Object> logicdeleteAmsSaalryContrac(@RequestBody(required = false) Map<String, Object> map) {
  320. return amsFeign.logicdeleteAmsSaalryContrac(map);
  321. }
  322. @ApiOperation(value = "销售需求新增接口", notes = "销售需求新增接口")
  323. @ApiImplicitParams({
  324. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  325. })
  326. @PostMapping(value = "/saleAdd")
  327. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"销售需求"})
  328. public Map<String, Object> saleAdd(@RequestBody(required = false) Map<String, Object> map) {
  329. return amsFeign.saleAdd(map);
  330. }
  331. @PostMapping(value = "/readExcel")
  332. public RESTfulResult readExcel(MultipartFile file,@RequestParam("userCode") String userCode) {
  333. return amsFeign.readExcel(file, userCode);
  334. }
  335. @ApiOperation(value="展示销售需求")
  336. @ApiImplicitParams({
  337. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  338. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  339. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  340. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  341. })
  342. @PostMapping(value = "/selectDlivDirNo")
  343. Map<String, Object> selectDlivDirNo(@RequestBody(required=false) HashMap<String,Object> mapValue,
  344. Integer apiId,
  345. Integer pageNum,
  346. Integer pageSize){
  347. return amsFeign.selectDlivDirNo(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  348. }
  349. @ApiOperation(value = "修改发货单状态", notes = "修改发货单状态")
  350. @ApiImplicitParam(name = "params", value = "修改内容", required = false, dataType = "ArrayList<HashMap<String, Object>>")
  351. @PostMapping(value = "/updateOrder")
  352. public RESTfulResult udpateOrder(@RequestBody(required = false) HashMap<String, Object> parmas) {
  353. return amsFeign.udpateOrder(parmas);
  354. }
  355. @ApiOperation(value = "退货", notes = "根据填写的数据将发货单进行退货")
  356. @ApiImplicitParam(name = "params", value = "查询内容", required = false, dataType = "HashMap<String, Object>")
  357. @PostMapping(value = "/returnGoods")
  358. public RESTfulResult returnGoods(@RequestBody(required = false) HashMap<String, Object> params) {
  359. return amsFeign.returnGoods(params);
  360. }
  361. @ApiOperation(value = "撤销退货", notes = "根据发货单号将发货单的退货记录清除")
  362. @ApiImplicitParam(name = "id", value = "查询内容", required = false, dataType = "String")
  363. @PostMapping(value = "revokeReturnGoods/{id}")
  364. public RESTfulResult revokeReturnGoods(@PathVariable("id") String id) {
  365. return amsFeign.revokeReturnGoods(id);
  366. }
  367. @ApiOperation(value = "查询发货单第几次退库", notes = "查询发货单第几次退库")
  368. @ApiImplicitParam(name = "dlivDirno", value = "查询内容", required = false, dataType = "String")
  369. @GetMapping(value = "/getcut/{dlivDirno}")
  370. public RESTfulResult getcut(@PathVariable String dlivDirno) {
  371. return amsFeign.getcut(dlivDirno);
  372. }
  373. @ApiOperation(value = "修改发货单信息", notes = "根据填写的数据将发货单进行修改")
  374. @ApiImplicitParam(name = "params", value = "查询内容", required = false, dataType = "HashMap<String, Object>")
  375. @PostMapping(value = "/editButton")
  376. public RESTfulResult editButton(@RequestBody(required = false) HashMap<String, Object> params) {
  377. return amsFeign.editButton(params);
  378. }
  379. @ApiOperation(value = "删除发货单信息", notes = "根据填写的数据将发货单进行删除")
  380. @ApiImplicitParam(name = "params", value = "查询内容", required = false, dataType = "HashMap<String, Object>")
  381. @PostMapping(value = "/deleteDlivDirno")
  382. public RESTfulResult deleteDlivDirno(@RequestBody(required = false) HashMap<String, Object> params) {
  383. return amsFeign.deleteDlivDirno(params);
  384. }
  385. @ApiOperation(value="展示销售合同")
  386. @ApiImplicitParams({
  387. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  388. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  389. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  390. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  391. })
  392. @PostMapping(value = "/selectSaleContractPage")
  393. Map<String, Object> selectSaleContractPage(@RequestBody(required=false) Map<String,Object> mapValue,
  394. Integer apiId,
  395. Integer pageNum,
  396. Integer pageSize){
  397. return amsFeign.selectSaleContractPage(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  398. }
  399. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  400. @ApiImplicitParams({
  401. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  402. })
  403. @PostMapping(value = "/productionPlanAdd")
  404. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  405. public Map<String, Object> productionPlanAdd(@RequestBody(required = false) Map<String, Object> map) {
  406. return amsFeign.productionPlanAdd(map);
  407. }
  408. @ApiOperation(value = "展示生产订单详情")
  409. @ApiImplicitParams({
  410. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  411. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  412. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  413. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  414. })
  415. @PostMapping(value = "/getproductionPlanList")
  416. Map<String, Object> getproductionPlanList(@RequestBody(required = false) Map<String, Object> map,
  417. Integer apiId,
  418. Integer pageNum,
  419. Integer pageSize
  420. ) {
  421. return amsFeign.getproductionPlanList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  422. }
  423. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  424. @ApiImplicitParams({
  425. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  426. })
  427. @PostMapping(value = "/productionPlanChange")
  428. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  429. public Map<String, Object> productionPlanChange(@RequestBody(required = false) Map<String, Object> map) {
  430. return amsFeign.productionPlanChange(map);
  431. }
  432. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  433. @ApiImplicitParams({
  434. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  435. })
  436. @PutMapping(value = "/productionPlanlogicdelete")
  437. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  438. public Map<String, Object> productionPlanlogicdelete(@RequestBody(required = false) Map<String, Object> map) {
  439. return amsFeign.productionPlanlogicdelete(map);
  440. }
  441. @ApiOperation(value = "生产需求逻辑删除", notes = "生产需求逻辑删除")
  442. @ApiImplicitParams({
  443. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  444. })
  445. @PostMapping(value = "/getProductiveRequirementDelete")
  446. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"生产需求"})
  447. public Map<String, Object> getProductiveRequirementDelete(@RequestBody(required = false) Map<String, Object> map) {
  448. return amsFeign.getProductiveRequirementDelete(map);
  449. }
  450. @ApiOperation(value = "需求计划新增接口", notes = "需求计划新增接口")
  451. @ApiImplicitParams({
  452. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  453. })
  454. @PostMapping(value = "/salePlanAdd")
  455. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"需求计划"})
  456. public Map<String, Object> salePlanAdd(@RequestBody(required = false) Map<String, Object> map) {
  457. return amsFeign.salePlanAdd(map);
  458. }
  459. @ApiOperation(value = "需求计划修改接口", notes = "需求计划修改接口")
  460. @ApiImplicitParams({
  461. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  462. })
  463. @PostMapping(value = "/salePlanUpdate")
  464. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"需求计划"})
  465. public Map<String, Object> salePlanUpdate(@RequestBody(required = false) Map<String, Object> map) {
  466. return amsFeign.salePlanUpdate(map);
  467. }
  468. @ApiOperation(value = "需求计划新增接口", notes = "需求计划新增接口")
  469. @ApiImplicitParams({
  470. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  471. })
  472. @PostMapping(value = "/salePlanDelete")
  473. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"需求计划"})
  474. public Map<String, Object> salePlanDelete(@RequestBody(required = false) Map<String, Object> map) {
  475. return amsFeign.salePlanDelete(map);
  476. }
  477. @ApiOperation(value = "展示销售计划详情")
  478. @ApiImplicitParams({
  479. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  480. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  481. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  482. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  483. })
  484. @PostMapping(value = "/getSalePlanList")
  485. Map<String, Object> getSalePlanList(@RequestBody(required = false) Map<String, Object> mapValue,
  486. Integer apiId,
  487. Integer pageNum,
  488. Integer pageSize
  489. ) {
  490. return amsFeign.getSalePlanList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  491. }
  492. }