|
@@ -0,0 +1,81 @@
|
|
|
+package com.ruoyi.web.controller.anpin;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
+import com.ruoyi.basicData.domain.TCustomerContact;
|
|
|
+import com.ruoyi.basicData.service.ITCustomerContactService;
|
|
|
+import com.ruoyi.common.core.controller.BaseController;
|
|
|
+import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
+import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
+import com.ruoyi.common.utils.ServletUtils;
|
|
|
+import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
+import com.ruoyi.framework.web.service.TokenService;
|
|
|
+import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
|
|
|
+import com.ruoyi.warehouseBusiness.service.ITWarehouseBillsService;
|
|
|
+import com.ruoyi.warehouseBusiness.service.ITWarehousebillsfeesService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 安品APP接口
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@RequestMapping("/anPin/anPinApp")
|
|
|
+public class AnPinApp extends BaseController {
|
|
|
+ @Autowired
|
|
|
+ private ITWarehouseBillsService tWarehousebillsService;
|
|
|
+ @Autowired
|
|
|
+ private ITWarehousebillsfeesService itWarehousebillsfeesService;
|
|
|
+ @Autowired
|
|
|
+ private ITCustomerContactService tCustomerContactService;
|
|
|
+ /**
|
|
|
+ * 查询仓库主(出入库)列表
|
|
|
+ */
|
|
|
+ @GetMapping("/supplier")
|
|
|
+ public TableDataInfo supplier(TWarehouseBills tWarehousebills) {
|
|
|
+ List<TWarehouseBills> list = new ArrayList<>();
|
|
|
+ LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
+ tWarehousebills.setfBillstatus(6L);
|
|
|
+ //获取客户ID
|
|
|
+ TCustomerContact tCustomerContact = new TCustomerContact();
|
|
|
+ tCustomerContact.setfTel(loginUser.getUser().getPhonenumber());
|
|
|
+ List<TCustomerContact> tCustomerContacts = tCustomerContactService.selectTCustomerContactList(tCustomerContact);
|
|
|
+ if (CollectionUtils.isEmpty(tCustomerContacts)){
|
|
|
+ return getDataTable(list);
|
|
|
+ }else {
|
|
|
+ startPage();
|
|
|
+ tWarehousebills.setfCorpid(tCustomerContacts.get(0).getfPid());
|
|
|
+ list = tWarehousebillsService.selectAnPinList(tWarehousebills);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @GetMapping("/list")
|
|
|
+ public TableDataInfo list(TWarehouseBills tWarehousebills) {
|
|
|
+ startPage();
|
|
|
+ List<TWarehouseBills> list = tWarehousebillsService.selectAnPinList(tWarehousebills);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取仓库主(出入库)详细信息
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/{fId}")
|
|
|
+ public AjaxResult getInfo(@PathVariable("fId") Long fId) {
|
|
|
+ return AjaxResult.success(tWarehousebillsService.selectAnPinById(fId));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 供应商接单或拒绝
|
|
|
+ * @param tWarehouseBills
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/updateMessage")
|
|
|
+ public AjaxResult updateMessage(@RequestBody TWarehouseBills tWarehouseBills){
|
|
|
+ LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
+ tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ return toAjax(tWarehousebillsService.updateTWarehousebills(tWarehouseBills));
|
|
|
+ }
|
|
|
+}
|