package com.huaheng.pc.srm.controller; import com.huaheng.common.utils.StringUtils; import com.huaheng.framework.aspectj.lang.annotation.Log; import com.huaheng.framework.aspectj.lang.constant.BusinessType; import com.huaheng.framework.web.controller.BaseController; import com.huaheng.framework.web.domain.AjaxResult; import com.huaheng.framework.web.page.TableDataInfo; import com.huaheng.pc.srm.domain.SrmHeader; import com.huaheng.pc.srm.service.SrmHeaderService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import java.text.ParseException; import java.util.List; @Controller @RequestMapping("/srm/srmHeaderCheck") public class SRMHeaderCheckController extends BaseController { private String prefix = "srm/srmHeaderCheck"; @RequiresPermissions("srm:srmHeader:view") @GetMapping() public String srmHeader() { return prefix + "/srmHeaderCheck"; } @Resource private SrmHeaderService srmHeaderService; /** * 查询未到送货单单主列表 */ @RequiresPermissions("srm:srmHeader:list") @Log(title = "送货单-送货单", operating="查看送货单主单", action = BusinessType.GRANT) @PostMapping("/list") @ResponseBody public TableDataInfo list(SrmHeader srmHeader) { startPage(); // srmHeader.setCheckCode(1); List<SrmHeader> list = srmHeaderService.selectList(srmHeader) ; return getDataTable(list); } /** * 获取ERP到货单 */ @RequiresPermissions("srm:srmHeader:getReceipt") @Log(title = "送货单-送货单", operating= "获取ERP到货单", action = BusinessType.DELETE) @PostMapping( "/getReceipt") @ResponseBody public synchronized AjaxResult getReceipt(String ids) throws ParseException { if (StringUtils.isEmpty(ids)){ return AjaxResult.error("id不能为空"); } String[] idss = ids.split(","); return srmHeaderService.getReceipt(idss); } }