| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- package com.goafanti.order.controller;
- import java.util.List;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.alibaba.fastjson.JSON;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.constant.ErrorConstants;
- import com.goafanti.common.controller.CertifyApiController;
- import com.goafanti.common.model.TOrderDun;
- import com.goafanti.common.model.TOrderNew;
- import com.goafanti.common.model.TOrderTask;
- import com.goafanti.order.service.OrderNewService;
- @RestController
- @RequestMapping(value = "/open/api/admin/newOrder")
- public class AdminNewOrderApiController extends CertifyApiController {
-
- @Autowired
- private OrderNewService orderNewService;
- /**
- * 创建订单
- * @param uid
- * @param orderType
- * @return
- */
- @RequestMapping(value = "/createOrder",method = RequestMethod.POST)
- public Result createOrder(String uid,Integer orderType){
- Result res = new Result();
- if(StringUtils.isBlank(uid)){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","客户编号"));
- return res;
- }
-
- if(orderType == null){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单类型"));
- return res;
- }
- res.data(orderNewService.createServiceOrder(uid,orderType));
- return res;
- }
- /**
- * 添加项目
- * @param t
- * @return
- */
- @RequestMapping(value = "/addOrderTask",method = RequestMethod.POST)
- public Result addOrderTask(TOrderTask t){
- Result res = new Result();
- if(StringUtils.isBlank(t.getOrderNo())){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号"));
- return res;
- }
-
- return res.data(orderNewService.addOrderTask(t));
- }
- /**
- * 添加项目
- * @param t
- * @return
- */
- @RequestMapping(value = "/pudateOrderTask",method = RequestMethod.POST)
- public Result pudateOrderTask(TOrderTask t){
- Result res=new Result();
- return res.data(orderNewService.updateOrderTask(t));
- }
- /**
- * 删除订单项目
- * @param detailId
- * @return
- */
- @RequestMapping(value = "/deleteOrderTask",method = RequestMethod.POST)
- public Result deleteOrderTask(Integer id){
- Result res = new Result();
- if(id==null){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","项目编号"));
- return res;
- }
- return res.data(orderNewService.delectOrderTask(id));
- }
-
- /**
- * 获取订单项目信息
- * @param orderNo
- * @return
- */
- @RequestMapping(value = "/getOrderTask",method = RequestMethod.GET)
- public Result getOrderTask(String orderNo){
- Result res = new Result();
- if(StringUtils.isBlank(orderNo)){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号"));
- return res;
- }
- res.setData(orderNewService.selectOrderTask(orderNo));
- return res;
- }
- /**
- * 修改订单
- * @param orderNo
- * @param firstPayment
- * @param orderAmount
- * @param signFirstPayment
- * @param signTotalAmount
- * @param approval
- * @param orderRemarks
- * @return
- */
- @RequestMapping(value = "/updateServiceOrderNew",method = RequestMethod.POST)
- public Result updateServiceOrder(TOrderNew t,Integer isSubmit){
- Result res = new Result();
- if(StringUtils.isBlank(t.getOrderNo())){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "", "订单编号"));
- return res;
- }
- if(null==t.getTotalAmount() || null==t.getFirstAmount()){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "", "订单金额 和 首付金额"));
- return res;
- }
- if(StringUtils.isBlank(t.getContractPictureUrl())){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "", "合同图片"));
- return res;
- }
- res.setData(orderNewService.updateServiceOrder(t,isSubmit));
- return res;
- }
-
- /**
- * 订单详情
- * @param orderNo
- * @return
- */
- @RequestMapping(value = "/getOrderNewDetail", method = RequestMethod.GET)
- public Result getOrderNewDetail(String orderNo){
- Result res = new Result();
- if(StringUtils.isBlank(orderNo)){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "订单编号","订单编号"));
- return res;
- }
- res.setData(orderNewService.getOrderNewDetail(orderNo));
- return res;
- }
- /**
- * 收款截点编辑
- */
- @RequestMapping(value = "/createOrderDun", method = RequestMethod.GET)
- public Result createOrderDun(String orderDun,String orderNo){
- Result res = new Result();
- res.setData(orderNewService.createOrderDun(orderDun,orderNo));
- return res;
- }
- }
|