| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package com.goafanti.order.controller;
- import javax.annotation.Resource;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.controller.CertifyApiController;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.order.bo.OrderListBo;
- import com.goafanti.order.service.FundManageOrderService;
- @RestController
- @RequestMapping(value = "/api/admin/financial")
- public class FundManagerOrderApiController extends CertifyApiController {
- @Resource
- private FundManageOrderService fundManageOrderServiceImpl;
-
-
- /**
- * 财务管理员查看所有待分配的订单
- * @param order
- * @param pageNo
- * @param pageSize
- * @return
- */
- @RequestMapping(value="/allUnassignedOrder",method = RequestMethod.GET)
- public Result allUnassignedOrder(OrderListBo order, Integer pageNo, Integer pageSize ){
- Result res = new Result();
- order.setProjectStage(2);
- res.setData(fundManageOrderServiceImpl.allUnassignedOrder(order, pageNo, pageSize,1));
- return res;
- }
-
- /**
- * 财务管理员分派订单
- * @param orderid
- * @param financeId
- * @return
- */
- @RequestMapping(value="/distributionFinance", method = RequestMethod.POST)
- public Result distributionFinance(String orderid, String financeId, Integer approval){
- Result res = new Result();
- Integer r = fundManageOrderServiceImpl.distributionFinance(orderid, financeId, approval);
- if(r == -1){
- res.getError().add(buildError("", "未通过特批不能分配"));
- return res;
- }else if( r == -2 ){
- res.getError().add(buildError("", "订单编号或者财务专员发生异常错误"));
- return res;
- }else{
- res.setData(r);
- }
- return res;
- }
-
- /**
- * 财务专员查看分配给自己的订单
- * @param order
- * @param pageNo
- * @param pageSize
- * @return
- */
- @RequestMapping(value="/financeList", method = RequestMethod.GET)
- public Result financeList(OrderListBo order, Integer pageNo, Integer pageSize ){
- Result res = new Result();
- //财务专员自己的id
- order.setFinanceId(TokenManager.getUserId());
- order.setProjectStage(3);
- res.setData(fundManageOrderServiceImpl.allUnassignedOrder(order, pageNo, pageSize,2));
- return res;
- }
-
-
-
- }
|