futian.liu
2023-11-30 86fdf3673cd8b3f34ed57a80556512cdcabdb202
consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseManagerServiceImpl.java
File was renamed from consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerServiceImpl.java
@@ -1,8 +1,10 @@
package com.consum.base.service;
package com.consum.base.service.impl;
import com.consum.base.core.utils.IdUtil;
import com.consum.base.pojo.WarehouseManagerInfo;
import com.consum.base.pojo.request.WarehouseManagerParam;
import com.consum.base.service.BaseWarehouseManagerService;
import com.consum.base.service.FinSysTenantUserServiceImpl;
import com.consum.model.po.BaseWarehouseManager;
import com.consum.model.po.FinSysTenantUser;
import com.iplatform.model.po.S_role;
@@ -21,16 +23,18 @@
 * @Date 2023/10/23
 */
@Service
public class BaseWarehouseManagerServiceImpl extends BaseServiceImpl {
public class BaseWarehouseManagerServiceImpl extends BaseServiceImpl implements BaseWarehouseManagerService {
    @Autowired
    private FinSysTenantUserServiceImpl finSysTenantUserService;
    /**
     * @Description 新增
     * @Author 卢庆阳
     * @Date 2023/10/26
     */
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void add(WarehouseManagerParam list) throws Exception {
@@ -97,5 +101,30 @@
    }
    @Override
    public List<BaseWarehouseManager> selectWarehouseManager(Long warehouseId) {
        BaseWarehouseManager baseWarehouseManager = new BaseWarehouseManager();
        baseWarehouseManager.setBaseWarehouseId(warehouseId);
        List<BaseWarehouseManager> select = this.select(baseWarehouseManager);
        return select;
    }
    @Override
    public List<BaseWarehouseManager> selectManagerList(Long warehouseId, Long agencyId) {
        StringBuilder sql = new StringBuilder("select * from base_warehouse_manager bwm left join base_warehouse bw on bwm.base_warehouse_id = bw.id "
            + "where 1=1 ");
        Map<String, Object> param = new HashMap<>();
        if (warehouseId != null) {
            param.put("warehouseId", warehouseId);
            sql.append("and bwm.BASE_WAREHOUSE_ID =:warehouseId ");
        }
        if (agencyId != null) {
            param.put("agencyId", agencyId);
            sql.append("and bw.agency_id =:agencyId ");
        }
        List<BaseWarehouseManager> select = this.select(sql.toString(), param, new BaseWarehouseManager());
        return select;
    }
}