zhangyuewww 3 gadi atpakaļ
vecāks
revīzija
3d32475499

+ 8 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/controller/WarehouseBaseInfoController.java

@@ -138,5 +138,13 @@ public class WarehouseBaseInfoController {
     public Float selectCost(String contractNo,String carNo) {
         return warehouseBaseInfoService.selectCost(contractNo,carNo);
     }
+    /**
+     * 查看自己负责的常用仓库
+     * 公司ID,手机号
+     */
+    @GetMapping("/selectResponsible")
+    public List<WarehouseBaseInfo> selectResponsible(@RequestParam String compId,String personCharge){
+        return warehouseBaseInfoService.selectResponsible(compId,personCharge);
+    }
 }
 

+ 6 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/IWarehouseBaseInfoService.java

@@ -97,4 +97,10 @@ public interface IWarehouseBaseInfoService extends IService<WarehouseBaseInfo> {
      * @param carNo
      */
     Float selectCost(String contractNo,String carNo);
+    /**
+     * 查看自己负责的仓库
+     * @param compId
+     * @return
+     */
+    List<WarehouseBaseInfo> selectResponsible(String compId,String personCharge);
 }

+ 22 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/WarehouseBaseInfoServiceImpl.java

@@ -1151,4 +1151,26 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
         }
         return cost;
     }
+
+    /**
+     * 查自己负责的仓库
+     * @param compId
+     * @param personCharge
+     * @return
+     */
+    @Override
+    public List<WarehouseBaseInfo> selectResponsible(String compId, String personCharge) {
+        if(compId == null || compId.isEmpty()){
+            compId = AuthSecurityUtils.getStaffById(AuthSecurityUtils.getCurrentUserId()).getCompId();
+        }
+        if(personCharge == null || personCharge.isEmpty()){
+            personCharge = AuthSecurityUtils.getStaffById(AuthSecurityUtils.getCurrentUserId()).getStaffMobilePhone();
+        }
+        Wrapper<WarehouseBaseInfo> warehouseBaseInfoWrapper = new EntityWrapper<>();
+        warehouseBaseInfoWrapper.eq("comp_id", compId).eq("delete_flag", "0");
+        warehouseBaseInfoWrapper.andNew().eq("person_phone", personCharge).or()
+                .like("other_person_charge", personCharge);
+        List<WarehouseBaseInfo> warehouseBaseInfoList=this.selectList(warehouseBaseInfoWrapper);
+        return  warehouseBaseInfoList;
+    }
 }