更新代码
This commit is contained in:
parent
90992c5990
commit
419406abad
@ -37,7 +37,7 @@ public class DlRepairSoController {
|
|||||||
* @date 10:49 2024/9/14
|
* @date 10:49 2024/9/14
|
||||||
**/
|
**/
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@Operation(summary = "采购单/领料单新增")
|
@Operation(summary = "采购单/领料单 新增")
|
||||||
public CommonResult<?> createRepairSo(@RequestBody DlRepairSoRespVO repairSoRespVO) {
|
public CommonResult<?> createRepairSo(@RequestBody DlRepairSoRespVO repairSoRespVO) {
|
||||||
dlRepairSoService.createRepairSo(repairSoRespVO);
|
dlRepairSoService.createRepairSo(repairSoRespVO);
|
||||||
return CommonResult.ok();
|
return CommonResult.ok();
|
||||||
@ -53,12 +53,26 @@ public class DlRepairSoController {
|
|||||||
* @date 18:14 2024/9/14
|
* @date 18:14 2024/9/14
|
||||||
**/
|
**/
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@Operation(summary = "采购单/领料单新增分页")
|
@Operation(summary = "采购单/领料单 分页")
|
||||||
public CommonResult<?> getRepairSoPage(DlRepairSoReqVO repairSoReqVO,
|
public CommonResult<?> getRepairSoPage(DlRepairSoReqVO repairSoReqVO,
|
||||||
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
|
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
|
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||||
Page<DlRepairSo> page = new Page<>(pageNo, pageSize);
|
Page<DlRepairSo> page = new Page<>(pageNo, pageSize);
|
||||||
return success(dlRepairSoService.getRepairSoPage(repairSoReqVO, page));
|
return success(dlRepairSoService.getRepairSoPage(repairSoReqVO, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单/领料单 作废
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:12 2024/9/18
|
||||||
|
* @param repairSoReqVO 作废对象
|
||||||
|
**/
|
||||||
|
@PostMapping("/void")
|
||||||
|
@Operation(summary = "采购单/领料单 作废")
|
||||||
|
public CommonResult<?> voidRepairSo(@RequestBody DlRepairSoReqVO repairSoReqVO) {
|
||||||
|
dlRepairSoService.voidRepairSo(repairSoReqVO);
|
||||||
|
return CommonResult.ok();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,12 +1,21 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.controller.admin;
|
package cn.iocoder.yudao.module.stockOperate.controller.admin;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
||||||
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
||||||
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoiReqVO;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单领料单子表(DlRepairSoi)表控制层
|
* 采购单领料单子表(DlRepairSoi)表控制层
|
||||||
* @author 小李
|
* @author 小李
|
||||||
@ -21,60 +30,22 @@ public class DlRepairSoiController{
|
|||||||
@Resource
|
@Resource
|
||||||
private DlRepairSoiService dlRepairSoiService;
|
private DlRepairSoiService dlRepairSoiService;
|
||||||
|
|
||||||
// /**
|
/**
|
||||||
// * 分页查询所有数据
|
* 采购单领料单子表 分页
|
||||||
// *
|
*
|
||||||
// * @param page 分页对象
|
* @author 小李
|
||||||
// * @param dlRepairSoi 查询实体
|
* @date 10:44 2024/9/18
|
||||||
// * @return 所有数据
|
* @param repairSoiReqVO 查询对象
|
||||||
// */
|
* @param pageNo 页码
|
||||||
// @GetMapping
|
* @param pageSize 条数
|
||||||
// public R selectAll(Page<DlRepairSoi> page, DlRepairSoi dlRepairSoi) {
|
**/
|
||||||
// return success(this.dlRepairSoiService.page(page, new QueryWrapper<>(dlRepairSoi)));
|
@GetMapping("/page")
|
||||||
// }
|
@Operation(summary = "采购单领料单子表 分页")
|
||||||
//
|
public CommonResult<?> getRepairSoiPage(DlRepairSoiReqVO repairSoiReqVO,
|
||||||
// /**
|
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
// * 通过主键查询单条数据
|
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize){
|
||||||
// *
|
Page<DlRepairSoi> page = new Page<>(pageNo, pageSize);
|
||||||
// * @param id 主键
|
return success(dlRepairSoiService.getRepairSoiPage(repairSoiReqVO, page));
|
||||||
// * @return 单条数据
|
}
|
||||||
// */
|
|
||||||
// @GetMapping("{id}")
|
|
||||||
// public R selectOne(@PathVariable Serializable id) {
|
|
||||||
// return success(this.dlRepairSoiService.getById(id));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 新增数据
|
|
||||||
// *
|
|
||||||
// * @param dlRepairSoi 实体对象
|
|
||||||
// * @return 新增结果
|
|
||||||
// */
|
|
||||||
// @PostMapping
|
|
||||||
// public R insert(@RequestBody DlRepairSoi dlRepairSoi) {
|
|
||||||
// return success(this.dlRepairSoiService.save(dlRepairSoi));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 修改数据
|
|
||||||
// *
|
|
||||||
// * @param dlRepairSoi 实体对象
|
|
||||||
// * @return 修改结果
|
|
||||||
// */
|
|
||||||
// @PutMapping
|
|
||||||
// public R update(@RequestBody DlRepairSoi dlRepairSoi) {
|
|
||||||
// return success(this.dlRepairSoiService.updateById(dlRepairSoi));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 删除数据
|
|
||||||
// *
|
|
||||||
// * @param idList 主键结合
|
|
||||||
// * @return 删除结果
|
|
||||||
// */
|
|
||||||
// @DeleteMapping
|
|
||||||
// public R delete(@RequestParam("idList") List<Long> idList) {
|
|
||||||
// return success(this.dlRepairSoiService.removeByIds(idList));
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@ -69,6 +71,8 @@ public class DlRepairSo extends TenantBaseDO {
|
|||||||
/**
|
/**
|
||||||
* 采购时间/领料时间
|
* 采购时间/领料时间
|
||||||
*/
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||||
private Date soTime;
|
private Date soTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -29,10 +29,15 @@ public class DlRepairSoi extends TenantBaseDO {
|
|||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单ID(dl_repair_so表的ID)
|
* 采购单/领料单ID(dl_repair_so表的ID)
|
||||||
*/
|
*/
|
||||||
private String soId;
|
private String soId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表类型(字典repair_so_type)
|
||||||
|
**/
|
||||||
|
private String soiType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配件表ID(dl_base_type的ID)
|
* 配件表ID(dl_base_type的ID)
|
||||||
*/
|
*/
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.mapper;
|
package cn.iocoder.yudao.module.stockOperate.mapper;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
||||||
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoiReqVO;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 针对表【dl_repair_soi(采购单领料单子表)】的数据库操作Mapper
|
* 针对表【dl_repair_soi(采购单领料单子表)】的数据库操作Mapper
|
||||||
@ -11,6 +15,15 @@ import org.apache.ibatis.annotations.Mapper;
|
|||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface DlRepairSoiMapper extends BaseMapper<DlRepairSoi> {
|
public interface DlRepairSoiMapper extends BaseMapper<DlRepairSoi> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单领料单子表 分页
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 10:44 2024/9/18
|
||||||
|
* @param repairSoiReqVO 查询对象
|
||||||
|
**/
|
||||||
|
IPage<DlRepairSoi> getRepairSoiPage(@Param("map") DlRepairSoiReqVO repairSoiReqVO, Page<DlRepairSoi> page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,4 +31,13 @@ public interface DlRepairSoService extends IService<DlRepairSo> {
|
|||||||
* @date 18:14 2024/9/14
|
* @date 18:14 2024/9/14
|
||||||
**/
|
**/
|
||||||
IPage<DlRepairSo> getRepairSoPage(DlRepairSoReqVO repairSoReqVO, Page<DlRepairSo> page);
|
IPage<DlRepairSo> getRepairSoPage(DlRepairSoReqVO repairSoReqVO, Page<DlRepairSo> page);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单/领料单 作废
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:12 2024/9/18
|
||||||
|
* @param repairSoReqVO 作废对象
|
||||||
|
**/
|
||||||
|
void voidRepairSo(DlRepairSoReqVO repairSoReqVO);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.service;
|
package cn.iocoder.yudao.module.stockOperate.service;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
||||||
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoiReqVO;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -9,4 +12,13 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
* @date 9:09 2024/9/13
|
* @date 9:09 2024/9/13
|
||||||
**/
|
**/
|
||||||
public interface DlRepairSoiService extends IService<DlRepairSoi> {
|
public interface DlRepairSoiService extends IService<DlRepairSoi> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单领料单子表 分页
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 10:44 2024/9/18
|
||||||
|
* @param repairSoiReqVO 查询对象
|
||||||
|
**/
|
||||||
|
IPage<DlRepairSoi> getRepairSoiPage(DlRepairSoiReqVO repairSoiReqVO, Page<DlRepairSoi> page);
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,21 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.service.impl;
|
package cn.iocoder.yudao.module.stockOperate.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.iocoder.yudao.common.RepairErrorCodeConstants;
|
import cn.iocoder.yudao.common.RepairErrorCodeConstants;
|
||||||
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
|
import cn.iocoder.yudao.module.company.entity.Company;
|
||||||
|
import cn.iocoder.yudao.module.company.service.CompanyService;
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
|
||||||
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoMapper;
|
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoMapper;
|
||||||
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
|
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.system.api.dept.DeptApi;
|
||||||
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
||||||
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
||||||
|
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;
|
||||||
@ -17,9 +23,6 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -35,6 +38,12 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
@Resource
|
@Resource
|
||||||
private DlRepairSoiService repairSoiService;
|
private DlRepairSoiService repairSoiService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private DeptApi deptApi;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CompanyService companyService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单/领料单 新增
|
* 采购单/领料单 新增
|
||||||
* @author 小李
|
* @author 小李
|
||||||
@ -44,6 +53,17 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
@DSTransactional
|
@DSTransactional
|
||||||
@Override
|
@Override
|
||||||
public void createRepairSo(DlRepairSoRespVO repairSoRespVO){
|
public void createRepairSo(DlRepairSoRespVO repairSoRespVO){
|
||||||
|
// 取当前登录用户的门店信息
|
||||||
|
Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
||||||
|
repairSoRespVO.setDeptId(deptId);
|
||||||
|
|
||||||
|
DeptRespDTO dept = deptApi.getDept(deptId);
|
||||||
|
if (ObjectUtil.isNotEmpty(dept)){
|
||||||
|
repairSoRespVO.setCorpId(dept.getCorpId());
|
||||||
|
Company company = companyService.getById(dept.getCorpId());
|
||||||
|
repairSoRespVO.setCorpName(company.getCorpName());
|
||||||
|
}
|
||||||
|
|
||||||
// 新增主表
|
// 新增主表
|
||||||
baseMapper.insertOrUpdate(repairSoRespVO);
|
baseMapper.insertOrUpdate(repairSoRespVO);
|
||||||
// 新增子表
|
// 新增子表
|
||||||
@ -65,6 +85,18 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
public IPage<DlRepairSo> getRepairSoPage(DlRepairSoReqVO repairSoReqVO, Page<DlRepairSo> page){
|
public IPage<DlRepairSo> getRepairSoPage(DlRepairSoReqVO repairSoReqVO, Page<DlRepairSo> page){
|
||||||
return baseMapper.getRepairSoPage(repairSoReqVO, page);
|
return baseMapper.getRepairSoPage(repairSoReqVO, page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单/领料单 作废
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:12 2024/9/18
|
||||||
|
* @param repairSoReqVO 作废对象
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public void voidRepairSo(DlRepairSoReqVO repairSoReqVO){
|
||||||
|
baseMapper.updateById(repairSoReqVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,9 @@ package cn.iocoder.yudao.module.stockOperate.service.impl;
|
|||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
||||||
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoiMapper;
|
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoiMapper;
|
||||||
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
|
||||||
|
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoiReqVO;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
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.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -15,6 +18,18 @@ import org.springframework.stereotype.Service;
|
|||||||
@Service
|
@Service
|
||||||
public class DlRepairSoiServiceImpl extends ServiceImpl<DlRepairSoiMapper, DlRepairSoi>
|
public class DlRepairSoiServiceImpl extends ServiceImpl<DlRepairSoiMapper, DlRepairSoi>
|
||||||
implements DlRepairSoiService {
|
implements DlRepairSoiService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单领料单子表 分页
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 10:44 2024/9/18
|
||||||
|
* @param repairSoiReqVO 查询对象
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public IPage<DlRepairSoi> getRepairSoiPage(DlRepairSoiReqVO repairSoiReqVO, Page<DlRepairSoi> page){
|
||||||
|
return baseMapper.getRepairSoiPage(repairSoiReqVO, page);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.vo;
|
package cn.iocoder.yudao.module.stockOperate.vo;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单/领料单 请求VO
|
* 采购单/领料单 请求VO
|
||||||
@ -10,4 +16,8 @@ import lombok.Data;
|
|||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class DlRepairSoReqVO extends DlRepairSo {
|
public class DlRepairSoReqVO extends DlRepairSo {
|
||||||
|
|
||||||
|
@Schema(description = "时间区间")
|
||||||
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
private Date[] searchTimeArray;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
package cn.iocoder.yudao.module.stockOperate.vo;
|
package cn.iocoder.yudao.module.stockOperate.vo;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 采购单/领料单子表 请求VO
|
* 采购单/领料单子表 请求VO
|
||||||
@ -10,4 +16,14 @@ import lombok.Data;
|
|||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class DlRepairSoiReqVO extends DlRepairSoi {
|
public class DlRepairSoiReqVO extends DlRepairSoi {
|
||||||
|
|
||||||
|
@Schema(pattern = "时间区间")
|
||||||
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
private Date[] searchTimeArray;
|
||||||
|
|
||||||
|
@Schema(pattern = "单据状态")
|
||||||
|
private String soStatus;
|
||||||
|
|
||||||
|
@Schema(pattern = "门店")
|
||||||
|
private String corpId;
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,9 @@
|
|||||||
<result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
|
<result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
|
||||||
<result property="corpName" column="corp_name" jdbcType="VARCHAR"/>
|
<result property="corpName" column="corp_name" jdbcType="VARCHAR"/>
|
||||||
<result property="deptId" column="dept_id" jdbcType="BIGINT"/>
|
<result property="deptId" column="dept_id" jdbcType="BIGINT"/>
|
||||||
|
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="updater" column="updater" jdbcType="VARCHAR"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_SQL">
|
<sql id="Base_SQL">
|
||||||
@ -39,13 +42,35 @@
|
|||||||
remark,
|
remark,
|
||||||
corp_id,
|
corp_id,
|
||||||
corp_name,
|
corp_name,
|
||||||
dept_id
|
dept_id,
|
||||||
|
create_time,
|
||||||
|
update_time,
|
||||||
|
updater
|
||||||
from dl_repair_so so
|
from dl_repair_so so
|
||||||
where so.deleted = '0'
|
where so.deleted = '0'
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="getRepairSoPage" resultMap="BaseResultMap">
|
<select id="getRepairSoPage" resultMap="BaseResultMap">
|
||||||
<include refid="Base_SQL"/>
|
<include refid="Base_SQL"/>
|
||||||
and so_type = #{map.soType}
|
and so_type = #{map.soType} and purchase_type = #{map.purchaseType}
|
||||||
|
<if test="map.soStatus != null and map.soStatus != ''">
|
||||||
|
and so.so_status = #{map.soStatus}
|
||||||
|
</if>
|
||||||
|
<if test="map.searchTimeArray != null and map.searchTimeArray.length > 0">
|
||||||
|
and (so.create_time between #{map.searchTimeArray[0]} and #{map.searchTimeArray[1]})
|
||||||
|
</if>
|
||||||
|
<if test="map.supplierId != null and map.supplierId != ''">
|
||||||
|
and so.supplier_id = #{map.supplierId}
|
||||||
|
</if>
|
||||||
|
<if test="map.soStatus != null and map.soStatus != ''">
|
||||||
|
and so.so_status = #{map.soStatus}
|
||||||
|
</if>
|
||||||
|
<if test="map.corpId != null and map.corpId != ''">
|
||||||
|
and so.corp_id = #{map.corpId}
|
||||||
|
</if>
|
||||||
|
<if test="map.soNo != null and map.soNo != ''">
|
||||||
|
and (so.so_no like concat('%', #{map.soNo}, '%') or so.remark like concat('%', #{map.soNo}, '%'))
|
||||||
|
</if>
|
||||||
|
order by so.create_time desc
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi">
|
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi">
|
||||||
<id property="id" column="id" jdbcType="VARCHAR"/>
|
<id property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
<result property="soId" column="so_id" jdbcType="VARCHAR"/>
|
<result property="soId" column="so_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="soiType" column="soi_type" jdbcType="VARCHAR"/>
|
||||||
<result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
|
<result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
|
||||||
<result property="goodsType" column="goods_type" jdbcType="VARCHAR"/>
|
<result property="goodsType" column="goods_type" jdbcType="VARCHAR"/>
|
||||||
<result property="wareId" column="ware_id" jdbcType="VARCHAR"/>
|
<result property="wareId" column="ware_id" jdbcType="VARCHAR"/>
|
||||||
@ -16,15 +17,41 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_SQL">
|
<sql id="Base_SQL">
|
||||||
select id,
|
select soi.id,
|
||||||
so_id,
|
so_id,
|
||||||
|
soi_type,
|
||||||
goods_id,
|
goods_id,
|
||||||
goods_type,
|
goods_type,
|
||||||
ware_id,
|
ware_id,
|
||||||
goods_count,
|
goods_count,
|
||||||
goods_price,
|
goods_price,
|
||||||
remark
|
soi.remark,
|
||||||
|
so.create_time,
|
||||||
|
so.so_status,
|
||||||
|
so.corp_id
|
||||||
from dl_repair_soi soi
|
from dl_repair_soi soi
|
||||||
|
left join
|
||||||
|
dl_repair_so so
|
||||||
|
on soi.so_id = so.id
|
||||||
where soi.deleted = '0'
|
where soi.deleted = '0'
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
<select id="getRepairSoiPage" resultMap="BaseResultMap">
|
||||||
|
<include refid="Base_SQL" />
|
||||||
|
<if test="map.goodsType != null and map.goodsType != ''">
|
||||||
|
and soi.goods_type = #{map.goodsType}
|
||||||
|
</if>
|
||||||
|
<if test="map.soiType != null and map.soiType != ''">
|
||||||
|
and soi.soi_type = #{map.soiType}
|
||||||
|
</if>
|
||||||
|
<if test="map.searchTimeArray != null and map.searchTimeArray.length > 0">
|
||||||
|
and (so.create_time between #{map.searchTimeArray[0]} and #{map.searchTimeArray[1]})
|
||||||
|
</if>
|
||||||
|
<if test="map.soStatus != null and map.soStatus != ''">
|
||||||
|
and so.so_status = #{map.soStatus}
|
||||||
|
</if>
|
||||||
|
<if test="map.corpId != null and map.corpId != ''">
|
||||||
|
and so.corp_id = #{map.corpId}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
Loading…
Reference in New Issue
Block a user