AMScontroller.java 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  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.isEmpty()) {
  250. if (!map.get("priceDate").toString().isEmpty()) {
  251. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  252. Date priceDate = simpleDateFormat.parse(map.get("priceDate").toString());
  253. map.put("priceDate", priceDate);
  254. }
  255. }
  256. map.put("insertUsername", map.get("userName").toString());
  257. return amsFeign.add(map);
  258. }
  259. @ApiOperation(value = "修改承运合同")
  260. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  261. @PutMapping(value = "/{id}")
  262. @LogAround(foreignKeys = {"priceId"}, foreignKeyTypes = {"承运合同"})
  263. public Map<String, Object> purchaseOrderUpdate(@PathVariable BigDecimal id, @RequestBody(required = false) Map<String, Object> map) {
  264. map.put("updateUsername", map.get("userName").toString());
  265. return amsFeign.update(id, map);
  266. }
  267. @ApiOperation(value = "承运合同逻辑删除")
  268. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  269. @PutMapping(value = "/logicdelete")
  270. @LogAround(foreignKeys = {"priceId"}, foreignKeyTypes = {"承运合同"})
  271. public Map<String, Object> purchaseOrderLogicDelete(@RequestBody(required = false) Map<String, Object> map) {
  272. return amsFeign.logicdelete(map);
  273. }
  274. @ApiOperation(value="同步NC销售合同")
  275. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  276. @PostMapping(value = "/saleContractSync")
  277. @LogAround(foreignKeys = {"orderId"},foreignKeyTypes = {"销售合同"})
  278. public Map<String, Object> saleContractSync(@RequestBody(required = false) HashMap<String, Object> map) {
  279. return amsFeign.saleContractSync(map);
  280. }
  281. //工资合同
  282. @ApiOperation(value = "工资合同")
  283. @ApiImplicitParams({
  284. @ApiImplicitParam(name = "map", value = "参数", required = false, dataType = "map"),
  285. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  286. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  287. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  288. })
  289. @PostMapping(value = "/getSalaryContrac")
  290. public Map<String, Object> getAmsSalaryContracList(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
  291. Integer pageNum,
  292. Integer pageSize) {
  293. return amsFeign.getAmsSalaryContracList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  294. }
  295. @ApiOperation(value = "新增工资合同")
  296. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  297. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  298. @PostMapping("/insertSalaryContrac")
  299. public Map<String, Object> insertAmsSalaryContrac(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
  300. if (!map.isEmpty()) {
  301. if (!map.get("contractSignDate").toString().isEmpty()) {
  302. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  303. Date contractSignDate = simpleDateFormat.parse(map.get("contractSignDate").toString());
  304. map.put("contractSignDate", contractSignDate);
  305. }
  306. }
  307. map.put("insertUsername", map.get("userName").toString());
  308. return amsFeign.insertAmsSalaryContrac(map);
  309. }
  310. @ApiOperation(value = "修改工资合同")
  311. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  312. @PutMapping(value = "/updateSalaryContrac/{id}")
  313. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  314. public Map<String, Object> updateAmsSalaryContrac(@PathVariable BigDecimal id, @RequestBody(required = false) Map<String, Object> map) {
  315. map.put("updateUsername", map.get("userName").toString());
  316. return amsFeign.updateAmsSalaryContrac(id, map);
  317. }
  318. @ApiOperation(value = "工资合同逻辑删除")
  319. @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
  320. @PutMapping(value = "/SalaryContraclogicdelete")
  321. @LogAround(foreignKeys = {"contractId"}, foreignKeyTypes = {"工资合同"})
  322. public Map<String, Object> logicdeleteAmsSaalryContrac(@RequestBody(required = false) Map<String, Object> map) {
  323. return amsFeign.logicdeleteAmsSaalryContrac(map);
  324. }
  325. @ApiOperation(value="展示销售合同")
  326. @ApiImplicitParams({
  327. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  328. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  329. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  330. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  331. })
  332. @PostMapping(value = "/selectSaleContractPage")
  333. Map<String, Object> selectSaleContractPage(@RequestBody(required=false) Map<String,Object> mapValue,
  334. Integer apiId,
  335. Integer pageNum,
  336. Integer pageSize){
  337. return amsFeign.selectSaleContractPage(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  338. }
  339. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  340. @ApiImplicitParams({
  341. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  342. })
  343. @PostMapping(value = "/productionPlanAdd")
  344. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  345. public Map<String, Object> productionPlanAdd(@RequestBody(required = false) Map<String, Object> map) {
  346. return amsFeign.productionPlanAdd(map);
  347. }
  348. @ApiOperation(value = "展示生产订单详情")
  349. @ApiImplicitParams({
  350. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  351. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  352. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  353. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  354. })
  355. @PostMapping(value = "/getproductionPlanList")
  356. Map<String, Object> getproductionPlanList(@RequestBody(required = false) Map<String, Object> map,
  357. Integer apiId,
  358. Integer pageNum,
  359. Integer pageSize
  360. ) {
  361. return amsFeign.getproductionPlanList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
  362. }
  363. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  364. @ApiImplicitParams({
  365. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  366. })
  367. @PostMapping(value = "/productionPlanChange")
  368. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  369. public Map<String, Object> productionPlanChange(@RequestBody(required = false) Map<String, Object> map) {
  370. return amsFeign.productionPlanChange(map);
  371. }
  372. @ApiOperation(value = "生产计划新增接口", notes = "生产计划新增接口")
  373. @ApiImplicitParams({
  374. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  375. })
  376. @PutMapping(value = "/productionPlanlogicdelete")
  377. @LogAround(foreignKeys = {"transPlanId"}, foreignKeyTypes = {"生产计划"})
  378. public Map<String, Object> productionPlanlogicdelete(@RequestBody(required = false) Map<String, Object> map) {
  379. return amsFeign.productionPlanlogicdelete(map);
  380. }
  381. @ApiOperation(value = "生产需求逻辑删除", notes = "生产需求逻辑删除")
  382. @ApiImplicitParams({
  383. @ApiImplicitParam(name = "map", value = "json格式具体参数", required = true, dataType = "Map<String,Object>")
  384. })
  385. @PostMapping(value = "/getProductiveRequirementDelete")
  386. @LogAround(foreignKeys = {"transRequirementId"}, foreignKeyTypes = {"生产需求"})
  387. public Map<String, Object> getProductiveRequirementDelete(@RequestBody(required = false) Map<String, Object> map) {
  388. return amsFeign.getProductiveRequirementDelete(map);
  389. }
  390. }