OrderChangeApiController.java 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576
  1. package com.goafanti.order.controller;
  2. import com.goafanti.common.bo.Result;
  3. import com.goafanti.common.constant.ErrorConstants;
  4. import com.goafanti.common.controller.CertifyApiController;
  5. import com.goafanti.common.model.OrderRefundInvoice;
  6. import com.goafanti.common.model.TChangeDun;
  7. import com.goafanti.common.model.TChangeTask;
  8. import com.goafanti.common.utils.StringUtils;
  9. import com.goafanti.order.bo.InputAddSonProject;
  10. import com.goafanti.order.bo.InputNewOrderRefund;
  11. import com.goafanti.order.bo.InputTChangeTask;
  12. import com.goafanti.order.bo.NewOrderChangeBo;
  13. import com.goafanti.order.service.OrderChangeService;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RequestMethod;
  17. import org.springframework.web.bind.annotation.RestController;
  18. import javax.servlet.http.HttpServletRequest;
  19. import javax.servlet.http.HttpServletResponse;
  20. import java.io.IOException;
  21. import java.util.Objects;
  22. @RestController
  23. @RequestMapping(value = "/api/admin/orderChange")
  24. public class OrderChangeApiController extends CertifyApiController {
  25. @Autowired
  26. private OrderChangeService orderChangeService;
  27. /**
  28. * 新增变更、发起变更
  29. */
  30. @RequestMapping(value = "/addOrderChange", method = RequestMethod.POST)
  31. public Result addOrderChange(NewOrderChangeBo t,String startRemarks){
  32. Result res = new Result();
  33. if(null==t.getOrderNo()){
  34. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "订单编号"));
  35. return res;
  36. }
  37. if(orderChangeService.checkOderNo(t.getOrderNo())){
  38. res.getError().add(buildError( "", "订单变更未完成"));
  39. return res;
  40. }
  41. res.setData(orderChangeService.addOrderChange(t,startRemarks));
  42. return res;
  43. }
  44. /**
  45. * 新增变更项目
  46. */
  47. @RequestMapping(value = "/addChangeTask", method = RequestMethod.POST)
  48. public Result addChangeTask(TChangeTask t){
  49. Result res = new Result();
  50. if(StringUtils.isBlank(t.getCommodityId())){
  51. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "项目"));
  52. return res;
  53. }
  54. if(null==t.getCommodityPrice()){
  55. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "项目金额"));
  56. return res;
  57. }
  58. if (orderChangeService.checkTaskMain(t)){
  59. res.getError().add(buildError(ErrorConstants.PARAM_BEING_ERROR, "", "主项目"));
  60. return res;
  61. }
  62. if(null==t.getCommodityQuantity()){
  63. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "项目数量"));
  64. return res;
  65. }
  66. if(StringUtils.isBlank(t.getOrderNo())){
  67. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号"));
  68. return res;
  69. }
  70. if(null==t.getCid()){
  71. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更编号"));
  72. return res;
  73. }
  74. res.setData(orderChangeService.addChangeTask(t));
  75. return res;
  76. }
  77. /**
  78. * 变更项目列表
  79. */
  80. @RequestMapping(value = "/selectChangeTask", method = RequestMethod.GET)
  81. public Result selectChangeTask(Integer id){
  82. Result res = new Result();
  83. if (null==id) {
  84. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更项目id"));
  85. return res;
  86. }
  87. res.setData(orderChangeService.selectChangeTask(id));
  88. return res;
  89. }
  90. /**
  91. * 变更催款列表
  92. */
  93. @RequestMapping(value = "/selectChangeDun", method = RequestMethod.GET)
  94. public Result selectChangeDun(Integer id){
  95. Result res = new Result();
  96. if (null==id) {
  97. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更项目id"));
  98. return res;
  99. }
  100. res.setData(orderChangeService.selectChangeDun(id));
  101. return res;
  102. }
  103. /**
  104. * 删除变更项目
  105. */
  106. @RequestMapping(value = "/deleteChangeTask", method = RequestMethod.POST)
  107. public Result deleteChangeTask(TChangeTask t){
  108. Result res = new Result();
  109. if (null==t.getId()) {
  110. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更项目id"));
  111. return res;
  112. }
  113. res.setData(orderChangeService.deleteChangeTask(t.getId()));
  114. return res;
  115. }
  116. /**
  117. * 修改变更项目
  118. */
  119. @RequestMapping(value = "/updateChangeTask", method = RequestMethod.POST)
  120. public Result updateChangeTask(InputTChangeTask t){
  121. Result res = new Result();
  122. if (null==t.getId()) {
  123. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更项目id"));
  124. return res;
  125. }
  126. if (t.getType()!=3&&orderChangeService.checkTaskMain(t)){
  127. res.getError().add(buildError(ErrorConstants.PARAM_BEING_ERROR, "", "主项目"));
  128. return res;
  129. }
  130. res.setData(orderChangeService.updateChangeTask(t));
  131. return res;
  132. }
  133. /**
  134. * 修改变更催款
  135. */
  136. @RequestMapping(value = "/updateChangeDun", method = RequestMethod.POST)
  137. public Result updateChangeDun(TChangeDun t){
  138. Result res = new Result();
  139. if (null==t.getId()) {
  140. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更任务id"));
  141. return res;
  142. }
  143. res.setData(orderChangeService.updateChangeDun(t));
  144. return res;
  145. }
  146. /**
  147. * 删除变更催款
  148. */
  149. @RequestMapping(value = "/deleteChangeDun", method = RequestMethod.POST)
  150. public Result deleteChangeDun(TChangeDun t){
  151. Result res = new Result();
  152. if (null==t.getId()) {
  153. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更任务id"));
  154. return res;
  155. }
  156. res.setData(orderChangeService.deleteChangeDun(t.getId()));
  157. return res;
  158. }
  159. @RequestMapping(value = "/addChangeDun", method = RequestMethod.POST)
  160. public Result addChangeDun(TChangeDun d){
  161. Result res = new Result();
  162. if(StringUtils.isBlank(d.getOrderNo())||null==d.getCtid()) {
  163. res.getError().add(buildError("", "订单编号与项目编号必须指定"));
  164. return res;
  165. }
  166. if(null==d.getProjectType()||null==d.getDunType()) {
  167. res.getError().add(buildError("", "项目分类和催款分类必须指定"));
  168. return res;
  169. }
  170. res.setData(orderChangeService.addChangeDun(d));
  171. return res;
  172. }
  173. /**
  174. * 订单查看变更列表
  175. */
  176. @RequestMapping(value = "/orderChangeDetails", method = RequestMethod.GET)
  177. public Result orderChangeDetails(String orderNo){
  178. Result res = new Result();
  179. if(null==orderNo){
  180. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "订单编号"));
  181. return res;
  182. }
  183. res.setData(orderChangeService.orderChangeDetails( orderNo));
  184. return res;
  185. }
  186. /**
  187. * 订单查看变更原订单
  188. */
  189. @RequestMapping(value = "/orderChangeUsed", method = RequestMethod.GET)
  190. public Result orderChangeUsed(String orderNo){
  191. Result res = new Result();
  192. if(null==orderNo){
  193. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "订单编号"));
  194. return res;
  195. }
  196. res.setData(orderChangeService.orderChangeUsed( orderNo));
  197. return res;
  198. }
  199. /**
  200. * id查看变更详情
  201. */
  202. @RequestMapping(value = "/orderChangeDetailsById", method = RequestMethod.GET)
  203. public Result orderChangeDetailsById(Integer id){
  204. Result res = new Result();
  205. if(null==id){
  206. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "订单变更编号"));
  207. return res;
  208. }
  209. res.setData(orderChangeService.orderChangeDetailsById( id));
  210. return res;
  211. }
  212. /**
  213. * 变更修改、修改变更
  214. * @param changeType 0发起修改 1财务修改
  215. */
  216. @RequestMapping(value = "/updateOrderChange", method = RequestMethod.POST)
  217. public Result orderChangeDetails(NewOrderChangeBo t ,Integer changeType,String startRemarks){
  218. Result res = new Result();
  219. if(null==t.getId()){
  220. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "订单变更id"));
  221. return res;
  222. }
  223. if (changeType==null) {
  224. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "修改变更类型"));
  225. return res;
  226. }
  227. res.setData(orderChangeService.updateOrderChange(t,changeType,startRemarks));
  228. return res;
  229. }
  230. /**
  231. * 变更审核
  232. * 赠送:营销-经理-总经理审核-财务(已收款情况)-运营保障-总裁
  233. * 重报:营销-经理-总经理审核-技术员-财务-财务总监-运营保障-总裁
  234. * 仅项目:营销-经理-总经理审核-技术员-技术总监-财务-财务总监-运营保障-总裁
  235. * 项目&金额:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁
  236. * 退单退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-董事长(大于2K,需董事长审核)-财务退票
  237. * 退单不退款:营销-经理-总经理审核-技术员-技术经理-技术总监-财务-财务总监-运营保障-总裁-财务退票
  238. * 仅金额:营销-经理-总经理审核-技术总监-财务-财务总监-运营保障-总裁
  239. * 框架协议审核流程: 营销员发起-营销经理审核-营销管理员审核-财务审核-运营保障-完成
  240. */
  241. @RequestMapping(value = "/orderChangeAudit", method = RequestMethod.POST)
  242. public Result orderChangeAudit(String changeId,String remarks,Integer status,Integer processState,Integer rejectState){
  243. Result res = new Result();
  244. if(Objects.isNull(changeId)){
  245. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "订单编号", "订单编号"));
  246. return res;
  247. }
  248. if(Objects.isNull(status)){//2通过 3驳回
  249. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "审核结果", "审核结果"));
  250. return res;
  251. }
  252. if(Objects.isNull(remarks)){
  253. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "审核批示", "审核批示"));
  254. return res;
  255. }
  256. res.setData(orderChangeService.pushOrderChangeAudit( changeId, remarks, status, processState,rejectState));
  257. return res;
  258. }
  259. /**
  260. * 变更日志
  261. */
  262. @RequestMapping(value ="/orderChangeLogList",method = RequestMethod.GET)
  263. public Result orderChangeLogList(String changeId) {
  264. Result res =new Result();
  265. if (null==changeId) {
  266. res.getError().add(buildError("变更id错误", "变更id错误"));
  267. return res;
  268. }
  269. res.data(orderChangeService.selectOrderChangeLogList(changeId));
  270. return res;
  271. }
  272. /**
  273. * 变更文件上传
  274. */
  275. @RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
  276. public Result uploadRefundOrderFile(HttpServletRequest req,String sign){
  277. Result res = new Result();
  278. //order_refund_file
  279. res.setData(handleFile(res, "/order_change_file/", false, req, sign));
  280. return res;
  281. }
  282. /**
  283. * 超级无语接口,变更太乱了
  284. * 首先是草稿然后发起变成审核中,再在流程中走一遍当金额小于2000总裁通过标记为通过,大于2000总裁通过不改变状态,流转到董事长,董事长审核改变
  285. * 状态为通过,通过状态下为财务退票,退票完成后改状态为上传附件,实际为营销员上传附件,营销员上传完后触发完成变更,状态才变成完成
  286. * 状态 0草稿 1审核中 2通过 3驳回 4完成 5撤销 6上传附件
  287. * @param processState 流程状态 0=营销员,1=营销经理,2=营销管理员,3=技术员,4=技术经理,5=技术总监,6=财务专员,7=财务总监,8运营保障 9=总裁,10=董事长
  288. */
  289. @RequestMapping(value ="/orderChangeList",method = RequestMethod.GET)
  290. public Result orderChangeList(String userName, Integer processState, Integer timeType, String startTime, String endTime,
  291. String deps, String salesmanName, Integer complete, String orderNo, String contractNo, Integer type, Integer pageSize, Integer pageNo) {
  292. Result res =new Result();
  293. res.data(orderChangeService.selectOrderChangeList( userName, processState, timeType, startTime, endTime,
  294. deps, salesmanName, complete, orderNo, contractNo, type,pageSize, pageNo));
  295. return res;
  296. }
  297. /**
  298. * 新增回收发票
  299. */
  300. @RequestMapping(value ="/addOrderRefundInvoice",method = RequestMethod.POST)
  301. public Result addOrderRefundInvoice(OrderRefundInvoice o) {
  302. Result res =new Result();
  303. if (o.getAmount()==null) {
  304. res.getError().add(buildError("金额不能为空", "金额不能为空"));
  305. return res;
  306. }
  307. res.data(orderChangeService.addOrderRefundInvoice(o));
  308. return res;
  309. }
  310. /**
  311. * 新增回收发票
  312. */
  313. @RequestMapping(value ="/getOrderChange",method = RequestMethod.GET)
  314. public Result getOrderChange(String orderNo) {
  315. Result res =new Result();
  316. if (StringUtils.isBlank(orderNo)) {
  317. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "订单编号", "订单编号"));
  318. return res;
  319. }
  320. res.data(orderChangeService.getOrderChange(orderNo));
  321. return res;
  322. }
  323. /**
  324. * 删除回收发票
  325. */
  326. @RequestMapping(value ="/deleteOrderRefundInvoice",method = RequestMethod.POST)
  327. public Result deleteOrderRefundInvoice(Integer id) {
  328. Result res =new Result();
  329. if (id==null) {
  330. res.getError().add(buildError("id不能为空", "id不能为空"));
  331. return res;
  332. }
  333. res.data(orderChangeService.deleteOrderRefundInvoice(id));
  334. return res;
  335. }
  336. /**
  337. * 回收发票列表
  338. */
  339. @RequestMapping(value ="/listOrderRefundInvoice",method = RequestMethod.GET)
  340. public Result listOrderRefundInvoice(String orderNo) {
  341. Result res =new Result();
  342. if (StringUtils.isBlank(orderNo)) {
  343. res.getError().add(buildError("订单编号不能为空", "订单编号不能为空"));
  344. return res;
  345. }
  346. res.data(orderChangeService.listOrderRefundInvoice(orderNo));
  347. return res;
  348. }
  349. /**
  350. * 回收发票列表
  351. */
  352. @RequestMapping(value ="/listOrderInvoiceAndBill",method = RequestMethod.GET)
  353. public Result listOrderInvoiceAndBill(String orderNo) {
  354. Result res =new Result();
  355. if (StringUtils.isBlank(orderNo)) {
  356. res.getError().add(buildError("订单编号不能为空", "订单编号不能为空"));
  357. return res;
  358. }
  359. res.data(orderChangeService.listOrderInvoiceAndBill(orderNo));
  360. return res;
  361. }
  362. /**
  363. * 完成变更、变更完成
  364. */
  365. @RequestMapping(value ="/completeOrderChange",method = RequestMethod.GET)
  366. public Result completeOrderChange(NewOrderChangeBo nb) {
  367. Result res =new Result();
  368. if (StringUtils.isBlank(nb.getOrderNo())||nb.getType()==null) {
  369. res.getError().add(buildError("订单编号和类型不能为空", "订单编号和类型不能为空"));
  370. return res;
  371. }
  372. if (orderChangeService.checkChangeId(nb.getId())){
  373. StringBuilder str=new StringBuilder("操作异常");
  374. str.append("[").append(nb.getId()).append("]").append("编号变更已经完成");
  375. res.getError().add(buildError(str.toString(), str.toString()));
  376. return res;
  377. }
  378. res.data(orderChangeService.pushCompleteOrderChange(nb));
  379. return res;
  380. }
  381. /**
  382. * 完成变更退票
  383. */
  384. @RequestMapping(value ="/completeRefund",method = RequestMethod.GET)
  385. public Result completeRefund(NewOrderChangeBo nb) {
  386. Result res =new Result();
  387. if (nb.getId()==null) {
  388. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,ErrorConstants.PARAM_EMPTY_ERROR,"变更编号"));
  389. return res;
  390. }
  391. res.data(orderChangeService.pushCompleteRefund(nb));
  392. return res;
  393. }
  394. /**
  395. * 取消变更
  396. */
  397. @RequestMapping(value ="/cancelOrderChange",method = RequestMethod.POST)
  398. public Result cancelOrderChange(NewOrderChangeBo nb) {
  399. Result res =new Result();
  400. if (null==nb.getId()) {
  401. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "变更编号", "变更编号"));
  402. return res;
  403. }
  404. if (nb.getProcessState()!=0&&(nb.getStatus()!=0 && nb.getStatus()!=3)) {
  405. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "变更流程或状态", "变更流程或状态"));
  406. return res;
  407. }
  408. res.data(orderChangeService.updateCancelOrderChange(nb));
  409. return res;
  410. }
  411. /**
  412. * 导出变更列表
  413. *
  414. */
  415. @RequestMapping(value = "/exportMyChange" , method = RequestMethod.GET)
  416. public Result exportMyBill(HttpServletResponse response,String userName,Integer processState,Integer timeType,String startTime,String endTime,
  417. String deps,String salesmanName,Integer complete,String orderNo, String contractNo,Integer type,Integer pageSize, Integer pageNo) {
  418. Result res=new Result();
  419. try {
  420. orderChangeService.exportMyChange(response,userName,processState,timeType,startTime,endTime,deps,salesmanName,complete,
  421. orderNo,contractNo,type,pageSize,pageNo);
  422. } catch (IOException e) {
  423. res.getError().add(buildError("格式不正确"));
  424. e.printStackTrace();
  425. return res;
  426. }
  427. res.data(1);
  428. return res;
  429. }
  430. /**
  431. * 变更退款图片文件上传
  432. */
  433. @RequestMapping(value = "/uploadRefund", method = RequestMethod.POST)
  434. public Result uploadRefund(HttpServletRequest req,String sign){
  435. Result res = new Result();
  436. //order_refund_file
  437. res.setData(handleFile(res, "/order_refund/", false, req, sign));
  438. return res;
  439. }
  440. /**
  441. * 变更附件文件上传
  442. */
  443. @RequestMapping(value = "/uploadChangeAttachment", method = RequestMethod.POST)
  444. public Result uploadChangeAttachment(HttpServletRequest req,String sign){
  445. Result res = new Result();
  446. res.setData(handleFile(res, "/order_change_attachment/", false, req, sign));
  447. return res;
  448. }
  449. /**
  450. * 新增退款信息
  451. */
  452. @RequestMapping(value = "/addRefund", method = RequestMethod.POST)
  453. public Result addRefund(InputNewOrderRefund or){
  454. Result res = new Result();
  455. if (or.getRefundAmount()==null) {
  456. res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"金额", "金额"));
  457. return res;
  458. }
  459. if (or.getRefundDate()==null) {
  460. res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"时间", "时间"));
  461. return res;
  462. }
  463. if (orderChangeService.checkrefund(or)) {
  464. res.getError().add(buildError("金额与实际收款不符", "金额与实际收款不符"));
  465. return res;
  466. }
  467. res.setData(orderChangeService.addOrderRefund(or));
  468. return res;
  469. }
  470. /**
  471. * 删除退款信息
  472. */
  473. @RequestMapping(value = "/deleteRefund", method = RequestMethod.POST)
  474. public Result deleteRefund(Integer id){
  475. Result res = new Result();
  476. res.setData(orderChangeService.deleteRefund(id));
  477. return res;
  478. }
  479. /**
  480. * 退款信息列表
  481. */
  482. @RequestMapping(value = "/listRefund", method = RequestMethod.GET)
  483. public Result listRefund(Integer id){
  484. Result res = new Result();
  485. res.setData(orderChangeService.listRefund(id));
  486. return res;
  487. }
  488. /**
  489. * 确认退款
  490. */
  491. @RequestMapping(value = "/pushRefund", method = RequestMethod.POST)
  492. public Result pushRefund(Integer id,String refundUrl){
  493. Result res = new Result();
  494. res.setData(orderChangeService.pushRefund(id,refundUrl));
  495. return res;
  496. }
  497. /**
  498. * 变更-新增会员子项目
  499. *
  500. */
  501. @RequestMapping(value = "/addMemberSonProject" ,method = RequestMethod.POST)
  502. public Result addMemberSonProject(InputAddSonProject in ){
  503. Result res = new Result();
  504. if(in.getId()==null||StringUtils.isBlank(in.getServiceYear())){
  505. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","参数"));
  506. return res;
  507. }
  508. return res.data(orderChangeService.addMemberSonProject( in));
  509. }
  510. /**
  511. * 删除会员子项目
  512. *
  513. */
  514. @RequestMapping(value = "/deleteMemberSonProject" ,method = RequestMethod.POST)
  515. public Result deleteMemberSonProject(Integer id){
  516. Result res = new Result();
  517. if(id==null){
  518. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号"));
  519. return res;
  520. }
  521. return res.data(orderChangeService.deleteMemberSonProject( id));
  522. }
  523. /**
  524. * 新增会员子项目
  525. *
  526. */
  527. @RequestMapping(value = "/updateMemberSonProject" ,method = RequestMethod.POST)
  528. public Result updateMemberSonProject(Integer id,String taskComment){
  529. Result res = new Result();
  530. if(id==null){
  531. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","参数"));
  532. return res;
  533. }
  534. return res.data(orderChangeService.updateMemberSonProject( id,taskComment));
  535. }
  536. @RequestMapping(value = "/getChangeProcessName" ,method = RequestMethod.GET)
  537. public Result getChangeProcessName(Integer id){
  538. Result res = new Result();
  539. if(id==null){
  540. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","变更编号"));
  541. return res;
  542. }
  543. return res.data(orderChangeService.gerProcessName( id));
  544. }
  545. }