1.添加库存养护功能实体类和相关接口代码
parent
fae35d058a
commit
e6153fa85b
@ -0,0 +1,7 @@
|
|||||||
|
package com.glxp.api.dao.inv;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.glxp.api.entity.inv.InvMAExplanationEntity;
|
||||||
|
|
||||||
|
public interface InvMAExplanationDao extends BaseMapper<InvMAExplanationEntity> {
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.glxp.api.dao.inv;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderEntity;
|
||||||
|
|
||||||
|
public interface InvMAOrderDao extends BaseMapper<InvMAOrderEntity> {
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.glxp.api.dao.inv;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderDetailEntity;
|
||||||
|
import com.glxp.api.req.inv.FilterInvMAOrderDetailRequest;
|
||||||
|
import com.glxp.api.res.inv.InvMAOrderDetailResponse;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface InvMAOrderDetailDao extends BaseMapper<InvMAOrderDetailEntity> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询库存养护记录详情列表
|
||||||
|
*
|
||||||
|
* @param filterInvMAOrderDetailRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<InvMAOrderDetailResponse> filterList(FilterInvMAOrderDetailRequest filterInvMAOrderDetailRequest);
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.glxp.api.req.inv;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加库粗养护记录详情接口参数
|
||||||
|
*/
|
||||||
|
public class AddInvMAOrderDetailRequest {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 库存养护记录号
|
||||||
|
*/
|
||||||
|
private String orderIdFk;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 库存详情ID集合
|
||||||
|
*/
|
||||||
|
List<String> invProductIds;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,56 @@
|
|||||||
|
package com.glxp.api.service.inv;
|
||||||
|
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderDetailEntity;
|
||||||
|
import com.glxp.api.req.inv.AddInvMAOrderDetailRequest;
|
||||||
|
import com.glxp.api.req.inv.FilterInvMAOrderDetailRequest;
|
||||||
|
import com.glxp.api.res.inv.InvMAOrderDetailResponse;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 库存养护记录详情Service
|
||||||
|
*/
|
||||||
|
public interface InvMAOrderDetailService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询养护记录详情
|
||||||
|
*
|
||||||
|
* @param filterInvMAOrderDetailRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<InvMAOrderDetailResponse> filterList(FilterInvMAOrderDetailRequest filterInvMAOrderDetailRequest);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 扫码添加养护记录详情
|
||||||
|
*
|
||||||
|
* @param invMAOrderDetailEntity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse addOrderDetail(InvMAOrderDetailEntity invMAOrderDetailEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 养护详情记录 -1
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse delete(Integer id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据库存详情批量添加养护详情记录
|
||||||
|
*
|
||||||
|
* @param addMAOrderDetailRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse batchAddDetail(AddInvMAOrderDetailRequest addMAOrderDetailRequest);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新养护记录详情
|
||||||
|
*
|
||||||
|
* @param invMAOrderDetailEntity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse update(InvMAOrderDetailEntity invMAOrderDetailEntity);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,65 @@
|
|||||||
|
package com.glxp.api.service.inv;
|
||||||
|
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderEntity;
|
||||||
|
import com.glxp.api.req.inv.FilterInvMAOrderRequest;
|
||||||
|
import com.glxp.api.res.inv.InvMAOrderResponse;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 库存养护记录Service
|
||||||
|
*/
|
||||||
|
public interface InvMAOrderService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询养护记录列表
|
||||||
|
*
|
||||||
|
* @param filterInvMAOrderRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<InvMAOrderResponse> filterList(FilterInvMAOrderRequest filterInvMAOrderRequest);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加养护记录
|
||||||
|
*
|
||||||
|
* @param invMAOrderEntity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse addOrder(InvMAOrderEntity invMAOrderEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新养护记录
|
||||||
|
*
|
||||||
|
* @param invMAOrderEntity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse update(InvMAOrderEntity invMAOrderEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 养护记录提交审核
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse submitAudit(Integer id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新养护记录状态
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param status
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse updateStatus(Integer id, Integer status);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除养护记录
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
BaseResponse delete(@Param("id") Integer id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,65 @@
|
|||||||
|
package com.glxp.api.service.inv.impl;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.dao.inv.*;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderDetailEntity;
|
||||||
|
import com.glxp.api.req.inv.AddInvMAOrderDetailRequest;
|
||||||
|
import com.glxp.api.req.inv.FilterInvMAOrderDetailRequest;
|
||||||
|
import com.glxp.api.res.inv.InvMAOrderDetailResponse;
|
||||||
|
import com.glxp.api.service.inv.InvMAOrderDetailService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Service
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public class InvMAOrderDetailServiceImpl implements InvMAOrderDetailService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private InvMAOrderDetailDao invMAOrderDetailDao;
|
||||||
|
@Resource
|
||||||
|
private InvMAOrderDao invMAOrderDao;
|
||||||
|
@Resource
|
||||||
|
private InvProductDetailDao invProductDetailDao;
|
||||||
|
@Resource
|
||||||
|
private InvProductDao invProductDao;
|
||||||
|
@Resource
|
||||||
|
private InvMAExplanationDao invMAExplanationDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<InvMAOrderDetailResponse> filterList(FilterInvMAOrderDetailRequest filterInvMAOrderDetailRequest) {
|
||||||
|
if (null == filterInvMAOrderDetailRequest) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
if (null != filterInvMAOrderDetailRequest.getPage() && null != filterInvMAOrderDetailRequest.getLimit()) {
|
||||||
|
PageHelper.offsetPage((filterInvMAOrderDetailRequest.getPage() - 1) * filterInvMAOrderDetailRequest.getLimit(), filterInvMAOrderDetailRequest.getLimit());
|
||||||
|
}
|
||||||
|
return invMAOrderDetailDao.filterList(filterInvMAOrderDetailRequest);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse addOrderDetail(InvMAOrderDetailEntity invMAOrderDetailEntity) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse delete(Integer id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse batchAddDetail(AddInvMAOrderDetailRequest addMAOrderDetailRequest) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse update(InvMAOrderDetailEntity invMAOrderDetailEntity) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
package com.glxp.api.service.inv.impl;
|
||||||
|
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.entity.inv.InvMAOrderEntity;
|
||||||
|
import com.glxp.api.req.inv.FilterInvMAOrderRequest;
|
||||||
|
import com.glxp.api.res.inv.InvMAOrderResponse;
|
||||||
|
import com.glxp.api.service.inv.InvMAOrderService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Service
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public class InvMAOrderServiceImpl implements InvMAOrderService {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<InvMAOrderResponse> filterList(FilterInvMAOrderRequest filterInvMAOrderRequest) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse addOrder(InvMAOrderEntity invMAOrderEntity) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse update(InvMAOrderEntity invMAOrderEntity) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse submitAudit(Integer id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse updateStatus(Integer id, Integer status) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse delete(Integer id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.glxp.api.dao.inv.InvMAExplanationDao">
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.glxp.api.dao.inv.InvMAOrderDao">
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.glxp.api.dao.inv.InvMAOrderDetailDao">
|
||||||
|
<select id="filterList" resultType="com.glxp.api.res.inv.InvMAOrderDetailResponse">
|
||||||
|
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue