Compare commits
No commits in common. "e3607bed22a6bd89e06178e026bdbae60230a3f6" and "eb5f52e67d8d27fcade4dabc2768790b3f6242ed" have entirely different histories.
e3607bed22
...
eb5f52e67d
@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.yudao.module.supplier.service;
|
package cn.iocoder.yudao.module.supplier.service;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.module.supplier.entity.BaseSupplier;
|
import cn.iocoder.yudao.module.supplier.entity.BaseSupplier;
|
||||||
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierPageReqVO;
|
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierPageReqVO;
|
||||||
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierRespVO;
|
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierRespVO;
|
||||||
@ -8,6 +9,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 供应商 Service 接口
|
* 供应商 Service 接口
|
||||||
*
|
*
|
||||||
@ -25,15 +28,6 @@ public interface BaseSupplierService extends IService<BaseSupplier> {
|
|||||||
**/
|
**/
|
||||||
void saveBaseSupplier(BaseSupplierSaveReqVO saveReqVO);
|
void saveBaseSupplier(BaseSupplierSaveReqVO saveReqVO);
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成采购单选择供应商
|
|
||||||
* @author PQZ
|
|
||||||
* @date 17:43 2024/10/25
|
|
||||||
* @param supplierName 供应商名称
|
|
||||||
* @return java.lang.String
|
|
||||||
**/
|
|
||||||
String appSaveSupplier(String supplierName);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除供应商信息
|
* 删除供应商信息
|
||||||
*
|
*
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
package cn.iocoder.yudao.module.supplier.service.impl;
|
package cn.iocoder.yudao.module.supplier.service.impl;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|
||||||
import cn.iocoder.yudao.module.supplier.entity.BaseSupplier;
|
import cn.iocoder.yudao.module.supplier.entity.BaseSupplier;
|
||||||
import cn.iocoder.yudao.module.supplier.entity.BaseSupplierAccount;
|
import cn.iocoder.yudao.module.supplier.entity.BaseSupplierAccount;
|
||||||
import cn.iocoder.yudao.module.supplier.mapper.BaseSupplierMapper;
|
import cn.iocoder.yudao.module.supplier.mapper.BaseSupplierMapper;
|
||||||
@ -10,7 +10,6 @@ import cn.iocoder.yudao.module.supplier.service.BaseSupplierService;
|
|||||||
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierPageReqVO;
|
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierPageReqVO;
|
||||||
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierRespVO;
|
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierRespVO;
|
||||||
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierSaveReqVO;
|
import cn.iocoder.yudao.module.supplier.vo.BaseSupplierSaveReqVO;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
@ -52,30 +51,6 @@ public class BaseSupplierServiceImpl extends ServiceImpl<BaseSupplierMapper, Bas
|
|||||||
baseSupplierAccountService.saveBaseSupplierAccount(baseSupplier.getId(),saveReqVO.getAccountList());
|
baseSupplierAccountService.saveBaseSupplierAccount(baseSupplier.getId(),saveReqVO.getAccountList());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成采购单选择供应商
|
|
||||||
*
|
|
||||||
* @param supplierName 供应商名称
|
|
||||||
* @return java.lang.String
|
|
||||||
* @author PQZ
|
|
||||||
* @date 17:43 2024/10/25
|
|
||||||
**/
|
|
||||||
@Override
|
|
||||||
public String appSaveSupplier(String supplierName) {
|
|
||||||
LambdaQueryWrapper<BaseSupplier> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
lambdaQueryWrapper.eq(BaseDO::getDeleted,0).eq(BaseSupplier::getName,supplierName);
|
|
||||||
List<BaseSupplier> list = list(lambdaQueryWrapper);
|
|
||||||
if (!list.isEmpty()){
|
|
||||||
//存在供应商
|
|
||||||
return list.get(0).getId();
|
|
||||||
} else {
|
|
||||||
BaseSupplier supplier = new BaseSupplier();
|
|
||||||
supplier.setName(supplierName);
|
|
||||||
save(supplier);
|
|
||||||
return supplier.getId();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除供应商信息
|
* 删除供应商信息
|
||||||
|
|||||||
@ -64,9 +64,9 @@ public class DlRepairSoController {
|
|||||||
/**
|
/**
|
||||||
* 采购单/领料单 作废
|
* 采购单/领料单 作废
|
||||||
*
|
*
|
||||||
* @param repairSoReqVO 作废对象
|
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 11:12 2024/9/18
|
* @date 11:12 2024/9/18
|
||||||
|
* @param repairSoReqVO 作废对象
|
||||||
**/
|
**/
|
||||||
@PostMapping("/void")
|
@PostMapping("/void")
|
||||||
@Operation(summary = "采购单/领料单 作废")
|
@Operation(summary = "采购单/领料单 作废")
|
||||||
@ -78,9 +78,9 @@ public class DlRepairSoController {
|
|||||||
/**
|
/**
|
||||||
* 采购单/领料单 查看
|
* 采购单/领料单 查看
|
||||||
*
|
*
|
||||||
* @param id 主键
|
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 9:34 2024/9/22
|
* @date 9:34 2024/9/22
|
||||||
|
* @param id 主键
|
||||||
**/
|
**/
|
||||||
@GetMapping("/get")
|
@GetMapping("/get")
|
||||||
@Operation(summary = "采购单/领料单 查看")
|
@Operation(summary = "采购单/领料单 查看")
|
||||||
@ -91,9 +91,9 @@ public class DlRepairSoController {
|
|||||||
/**
|
/**
|
||||||
* 员工确认领料
|
* 员工确认领料
|
||||||
*
|
*
|
||||||
* @param id 单据ID 领料单主表
|
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 11:58 2024/10/21
|
* @date 11:58 2024/10/21
|
||||||
|
* @param id 单据ID 领料单主表
|
||||||
**/
|
**/
|
||||||
@GetMapping("/confirmGet")
|
@GetMapping("/confirmGet")
|
||||||
@Operation(summary = "员工确认领料")
|
@Operation(summary = "员工确认领料")
|
||||||
@ -105,9 +105,9 @@ public class DlRepairSoController {
|
|||||||
/**
|
/**
|
||||||
* 员工确认退料
|
* 员工确认退料
|
||||||
*
|
*
|
||||||
* @param id 退料单主表ID
|
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 19:41 2024/10/21
|
* @date 19:41 2024/10/21
|
||||||
|
* @param id 退料单主表ID
|
||||||
**/
|
**/
|
||||||
@GetMapping("/confirmBack")
|
@GetMapping("/confirmBack")
|
||||||
@Operation(summary = "员工确认退料")
|
@Operation(summary = "员工确认退料")
|
||||||
@ -115,21 +115,5 @@ public class DlRepairSoController {
|
|||||||
dlRepairSoService.confirmBack(id);
|
dlRepairSoService.confirmBack(id);
|
||||||
return CommonResult.ok();
|
return CommonResult.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 采购入库
|
|
||||||
*
|
|
||||||
* @param repairSoReqVO DlRepairSoReqVO实体
|
|
||||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
|
||||||
* @author PQZ
|
|
||||||
* @date 10:43 2024/10/25
|
|
||||||
**/
|
|
||||||
@PostMapping("/inWare")
|
|
||||||
@Operation(summary = "采购入库")
|
|
||||||
public CommonResult<?> inWare(@RequestBody DlRepairSoReqVO repairSoReqVO) {
|
|
||||||
dlRepairSoService.inWare(repairSoReqVO);
|
|
||||||
return CommonResult.ok();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,6 @@ import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
|
|||||||
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
||||||
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoReqVO;
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoReqVO;
|
||||||
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoRespVO;
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoRespVO;
|
||||||
import cn.iocoder.yudao.module.supplier.service.BaseSupplierService;
|
|
||||||
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
||||||
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
||||||
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
||||||
@ -37,7 +36,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -93,8 +91,6 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
private RepairWorkerService repairWorkerService;
|
private RepairWorkerService repairWorkerService;
|
||||||
@Resource
|
@Resource
|
||||||
private AdminUserApi userApi;
|
private AdminUserApi userApi;
|
||||||
@Resource
|
|
||||||
private BaseSupplierService supplierService;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单/领料单 新增
|
* 采购单/领料单 新增
|
||||||
@ -107,16 +103,6 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
@Override
|
@Override
|
||||||
public void createRepairSo(DlRepairSoRespVO repairSoRespVO) {
|
public void createRepairSo(DlRepairSoRespVO repairSoRespVO) {
|
||||||
repairSoRespVO.setSoTime(new Date());
|
repairSoRespVO.setSoTime(new Date());
|
||||||
//保存供应商
|
|
||||||
if (repairSoRespVO.getSupplierId() == null){
|
|
||||||
//采购单中录入供应商或无供应商情况
|
|
||||||
if (StringUtils.isNotEmpty(repairSoRespVO.getSupplierName())){
|
|
||||||
//没有选择直接录入的情况
|
|
||||||
String supplierId = supplierService.appSaveSupplier(repairSoRespVO.getSupplierName());
|
|
||||||
//为供应商id赋值
|
|
||||||
repairSoRespVO.setSupplierId(supplierId);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 取当前登录用户的门店信息
|
// 取当前登录用户的门店信息
|
||||||
Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
||||||
repairSoRespVO.setDeptId(deptId);
|
repairSoRespVO.setDeptId(deptId);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user