1.添加库存养护功能实体类和相关接口代码

master
x_z 2 years ago
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,43 @@
package com.glxp.api.entity.inv;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
*
*/
@Data
@TableName(value = "inv_ma_explanation")
public class InvMAExplanationEntity {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
/**
*
*/
@TableField(value = "`name`")
private String name;
/**
* 0 1
*/
@TableField(value = "`status`")
private String status;
/**
*
*/
@TableField(value = "`text`")
private String text;
public static final String COL_ID = "id";
public static final String COL_NAME = "name";
public static final String COL_STATUS = "status";
public static final String COL_TEXT = "text";
}

@ -0,0 +1,127 @@
package com.glxp.api.entity.inv;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
*
*/
@Data
@TableName(value = "inv_ma_order_detail")
public class InvMAOrderDetailEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
/**
*
*/
@TableField(value = "orderIdFk")
private String orderIdFk;
/**
*
*/
@TableField(value = "code")
private String code;
/**
* ID
*/
@TableField(value = "relId")
private String relId;
/**
* DI
*/
@TableField(value = "nameCode")
private String nameCode;
/**
*
*/
@TableField(value = "batchNo")
private String batchNo;
/**
*
*/
@TableField(value = "productionDate")
private String productionDate;
/**
*
*/
@TableField(value = "expireDate")
private String expireDate;
/**
*
*/
@TableField(value = "`count`")
private Integer count;
/**
* 0 1
*/
@TableField(value = "maStatus")
private Boolean maStatus;
/**
* 0 1
*/
@TableField(value = "deviceStatus")
private Boolean deviceStatus;
/**
*
*/
@TableField(value = "createTime")
private String createTime;
/**
*
*/
@TableField(value = "updateTime")
private String updateTime;
/**
*
*/
@TableField(value = "remark")
private String remark;
public static final String COL_ID = "id";
public static final String COL_ORDERIDFK = "orderIdFk";
public static final String COL_CODE = "code";
public static final String COL_RELID = "relId";
public static final String COL_NAMECODE = "nameCode";
public static final String COL_BATCHNO = "batchNo";
public static final String COL_PRODUCTIONDATE = "productionDate";
public static final String COL_EXPIREDATE = "expireDate";
public static final String COL_COUNT = "count";
public static final String COL_MASTATUS = "maStatus";
public static final String COL_DEVICESTATUS = "deviceStatus";
public static final String COL_CREATETIME = "createTime";
public static final String COL_UPDATETIME = "updateTime";
public static final String COL_REMARK = "remark";
}

@ -0,0 +1,99 @@
package com.glxp.api.entity.inv;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
*
*/
@Data
@TableName(value = "inv_ma_order")
public class InvMAOrderEntity {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
/**
*
*/
@TableField(value = "orderId")
private String orderId;
/**
*
*/
@TableField(value = "invCode")
private String invCode;
/**
*
*/
@TableField(value = "invSpaceCode")
private String invSpaceCode;
/**
* 0稿 1 2
*/
@TableField(value = "`status`")
private Boolean status;
/**
*
*/
@TableField(value = "createTime")
private String createTime;
/**
*
*/
@TableField(value = "updateTime")
private String updateTime;
/**
*
*/
@TableField(value = "auditTime")
private String auditTime;
/**
*
*/
@TableField(value = "`createUser`")
private String createUser;
/**
*
*/
@TableField(value = "auditUser")
private String auditUser;
/**
*
*/
@TableField(value = "remark")
private String remark;
public static final String COL_ID = "id";
public static final String COL_ORDERID = "orderId";
public static final String COL_INVCODE = "invCode";
public static final String COL_INVSPACECODE = "invSpaceCode";
public static final String COL_STATUS = "status";
public static final String COL_CREATETIME = "createTime";
public static final String COL_UPDATETIME = "updateTime";
public static final String COL_AUDITTIME = "auditTime";
public static final String COL_CREATEUSER = "createUser";
public static final String COL_AUDITUSER = "auditUser";
public static final String COL_REMARK = "remark";
}

@ -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,30 @@
package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
/**
*
*/
@Data
public class FilterInvMAOrderDetailRequest extends ListPageRequest {
private Integer id;
/**
* ID
*/
public String orderIdFk;
/**
* 0 1
*/
public Integer maStatus;
/**
* 0 1
*/
private Integer deviceStatus;
}

@ -0,0 +1,35 @@
package com.glxp.api.req.inv;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
/**
*
*/
@Data
public class FilterInvMAOrderRequest extends ListPageRequest {
private Integer id;
/**
* ID
*/
private String orderId;
/**
*
*/
private String invCode;
/**
*
*/
private String invSpaceCode;
/**
* 0稿 1 2
*/
private Integer status;
}

@ -0,0 +1,101 @@
package com.glxp.api.res.inv;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
/**
*
*/
@Data
public class InvMAOrderDetailResponse {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
/**
*
*/
private String orderIdFk;
/**
*
*/
private String code;
/**
* ID
*/
private String relId;
/**
* DI
*/
private String nameCode;
/**
*
*/
private String batchNo;
/**
*
*/
private String productionDate;
/**
*
*/
private String expireDate;
/**
*
*/
private Integer count;
/**
* 0 1
*/
private Boolean maStatus;
/**
* 0 1
*/
private Boolean deviceStatus;
/**
*
*/
private String createTime;
/**
*
*/
private String updateTime;
/**
*
*/
private String remark;
/**
*
*/
private String productName;
/**
*
*/
private String ggxh;
/**
* /
*/
private String zczbhhzbapzbh;
/**
*
*/
private String ylqxzcrbarmc;
}

@ -0,0 +1,73 @@
package com.glxp.api.res.inv;
import lombok.Data;
/**
*
*/
@Data
public class InvMAOrderResponse {
private Integer id;
/**
*
*/
private String orderId;
/**
*
*/
private String invCode;
/**
*
*/
private String invSpaceCode;
/**
* 0稿 1 2
*/
private Boolean status;
/**
*
*/
private String createTime;
/**
*
*/
private String updateTime;
/**
*
*/
private String auditTime;
/**
*
*/
private String createUser;
/**
*
*/
private String auditUser;
/**
*
*/
private String remark;
/**
*
*/
private String invWarehouseName;
/**
*
*/
private String invSpaceName;
}

@ -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…
Cancel
Save