12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package com.iamberry.rst.controllers.approval;
- import com.iamberry.rst.core.approval.ApprovalApplyPick;
- import com.iamberry.rst.core.order.OrderBatch;
- import com.iamberry.rst.core.page.PageRequest;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.sys.Admin;
- import com.iamberry.rst.faces.approval.ApplyPickItemService;
- import com.iamberry.rst.faces.approval.ApplyPickService;
- import com.iamberry.rst.faces.sys.SysService;
- import com.iamberry.rst.utils.StitchAttrUtil;
- import com.iamberry.wechat.core.entity.WechatUtils;
- import com.iamberry.wechat.tools.ResponseJson;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.servlet.http.HttpServletRequest;
- @Controller
- //@RequestMapping("/wechat/applyPick")
- @RequestMapping("/applyPick")
- public class ApplyPickController {
- @Autowired
- private ApplyPickService applyPickService;
- @Autowired
- private ApplyPickItemService applyPickItemService;
- @Autowired
- private SysService sysService;
- /**
- * 获取已审批通过的订单
- * @return
- */
- @ResponseBody
- @RequestMapping("/listApprovalOrder")
- @RequiresPermissions("pick:listApprovalOrder")
- public ResponseJson listApprovalOrder() {
- return null;
- }
- /**
- * 获取提货列表
- * @return
- */
- @ResponseBody
- @RequestMapping("/listApplyPick")
- public ResponseJson listApplyPick(HttpServletRequest request,Integer applyPickStruts,
- @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
- @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
- @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum
- ) {
- String openId = WechatUtils.getUserBySession(request).getUserOpenid();
- Admin admin = sysService.getByOpenid(openId);
- if(admin == null){
- return ResponseJson.getFAILURE();
- }
- ApprovalApplyPick approvalApplyPick = new ApprovalApplyPick();
- approvalApplyPick.setAdminId(admin.getAdminId());
- approvalApplyPick.setApplyPickStruts(applyPickStruts);
- PagedResult<ApprovalApplyPick> pagedResult = applyPickService.listOrderBatchPage(pageNo, pageSize, approvalApplyPick, totalNum == 0);
- if (totalNum != 0){
- pagedResult.setTotal(totalNum);
- }
- ResponseJson rj = ResponseJson.getSUCCESS();
- rj.addResponseKeyValue("lastPage",StitchAttrUtil.getSa().getLastPage(pagedResult));
- rj.addResponseKeyValue("list",pagedResult.getDataList());
- return rj;
- }
- }
|