parent
f5b2909945
commit
93b763473e
12 changed files with 443 additions and 16 deletions
@ -0,0 +1,23 @@ |
||||
package com.nov.KgLowDurable.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.nov.KgLowDurable.pojo.entity.LdDurableForm; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOutForm; |
||||
|
||||
import java.util.List; |
||||
|
||||
|
||||
/** |
||||
* 移动端二级库出库表接口 |
||||
* |
||||
* @author liweidong |
||||
*/ |
||||
public interface LdErstockOutFormMapper extends BaseMapper<LdErstockOutForm> { |
||||
/** |
||||
* 根据移动端二级库出库ID查询明细 |
||||
* |
||||
* @param outId |
||||
* @return |
||||
*/ |
||||
List<LdErstockOutForm> listByOutId(Long outId); |
||||
} |
||||
@ -0,0 +1,14 @@ |
||||
package com.nov.KgLowDurable.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOut; |
||||
|
||||
|
||||
/** |
||||
* 移动端二级库出库表接口 |
||||
* |
||||
* @author liweidong |
||||
*/ |
||||
public interface LdErstockOutMapper extends BaseMapper<LdErstockOut> { |
||||
|
||||
} |
||||
@ -0,0 +1,114 @@ |
||||
package com.nov.KgLowDurable.pojo.entity; |
||||
|
||||
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 com.fasterxml.jackson.annotation.JsonFormat; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
import java.io.Serializable; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 移动端二级库出库表实体类 |
||||
* |
||||
* @author: liweidong |
||||
* @create: 2025-12-26 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = false) |
||||
@Accessors(chain = true) |
||||
@TableName("ld_erstock_out") |
||||
public class LdErstockOut implements Serializable { |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* ID - 主键,自增 |
||||
*/ |
||||
@TableId(value = "id", type = IdType.AUTO) |
||||
private Long id; |
||||
|
||||
/** |
||||
* 二级出库编号 |
||||
*/ |
||||
@TableField("so_no") |
||||
private String soNo; |
||||
/** |
||||
* 申请人id |
||||
*/ |
||||
@TableField("user_id") |
||||
private String proposerId; |
||||
|
||||
/** |
||||
* 申请人姓名 |
||||
*/ |
||||
@TableField("user_name") |
||||
private String proposerName; |
||||
|
||||
/** |
||||
* 提交时间 |
||||
*/ |
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||
@TableField("opt_time") |
||||
private Date optTime; |
||||
|
||||
/** |
||||
* 部门ID |
||||
*/ |
||||
@TableField("department_id") |
||||
private String departmentId; |
||||
|
||||
/** |
||||
* 部门 |
||||
*/ |
||||
@TableField("department") |
||||
private String department; |
||||
|
||||
/** |
||||
* 事由 |
||||
*/ |
||||
@TableField("reason") |
||||
private String reason; |
||||
|
||||
/** |
||||
* 物资类型:办公物资/其他物资 |
||||
*/ |
||||
@TableField("material_type") |
||||
private String materialType; |
||||
|
||||
/** |
||||
* 出库人ID |
||||
*/ |
||||
@TableField("shipper_id") |
||||
private String shipperId; |
||||
|
||||
/** |
||||
* 出库人名称 |
||||
*/ |
||||
@TableField("shipper_name") |
||||
private String shipperName; |
||||
|
||||
/** |
||||
* 审批编号 |
||||
*/ |
||||
@TableField("sp_no") |
||||
private String spNo; |
||||
|
||||
/** |
||||
* 出库状态:0-未出库;1-已出库;2-已驳回 |
||||
*/ |
||||
private String status; |
||||
|
||||
/** |
||||
* 分组名称 |
||||
*/ |
||||
private String groupName; |
||||
|
||||
/** |
||||
* 审批人员 |
||||
*/ |
||||
private String approvers; |
||||
} |
||||
@ -0,0 +1,112 @@ |
||||
package com.nov.KgLowDurable.pojo.entity; |
||||
|
||||
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 com.fasterxml.jackson.annotation.JsonFormat; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
import java.io.Serializable; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 移动端二级库出库表实体类 |
||||
* |
||||
* @author: liweidong |
||||
* @create: 2025-12-26 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = false) |
||||
@Accessors(chain = true) |
||||
@TableName("ld_erstock_out_form") |
||||
public class LdErstockOutForm implements Serializable { |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* ID - 主键,自增 |
||||
*/ |
||||
@TableId(value = "id", type = IdType.AUTO) |
||||
private Long id; |
||||
|
||||
/** |
||||
* 二级出库ID |
||||
*/ |
||||
@TableField("out_id") |
||||
private Long outId; |
||||
|
||||
/** |
||||
* 二级出库单号 |
||||
*/ |
||||
@TableField("out_no") |
||||
private Long outNo; |
||||
|
||||
/** |
||||
* 二级出库明细单号 |
||||
*/ |
||||
@TableField("out_detail_no") |
||||
private Long outDetailNo; |
||||
|
||||
/** |
||||
* 物资ID |
||||
*/ |
||||
@TableField("material_id") |
||||
private String materialId; |
||||
|
||||
/** |
||||
* 二级库物资id(易耗品是为空) 物资编号 |
||||
*/ |
||||
@TableField("stock_id") |
||||
private String stockId; |
||||
|
||||
/** |
||||
* 二级库物资名称 |
||||
*/ |
||||
@TableField("stock_name") |
||||
private String stockName; |
||||
|
||||
/** |
||||
* 规格型号 |
||||
*/ |
||||
@TableField("model") |
||||
private String model; |
||||
|
||||
/** |
||||
* 类别:耐用品/易耗品 |
||||
*/ |
||||
@TableField("type") |
||||
private String type; |
||||
|
||||
/** |
||||
* 单位 |
||||
*/ |
||||
@TableField("unit") |
||||
private String unit; |
||||
|
||||
/** |
||||
* 数量(耐用品默认为1) |
||||
*/ |
||||
@TableField("num") |
||||
private String num; |
||||
|
||||
/** |
||||
* 物品详细描述 |
||||
*/ |
||||
@TableField("remark") |
||||
private String remark; |
||||
|
||||
/** |
||||
* 申请原因 |
||||
*/ |
||||
@TableField("reason") |
||||
private String reason; |
||||
|
||||
/** |
||||
* 提交时间 |
||||
*/ |
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||
@TableField("opt_time") |
||||
private Date optTime; |
||||
} |
||||
@ -0,0 +1,25 @@ |
||||
package com.nov.KgLowDurable.service; |
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService; |
||||
import com.nov.KgLowDurable.pojo.entity.LdDurableForm; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOut; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOutForm; |
||||
|
||||
import java.util.List; |
||||
|
||||
|
||||
/** |
||||
* 移动端二级库 |
||||
* |
||||
* @author liweidong |
||||
*/ |
||||
public interface ILdErstockOutFromService extends IService<LdErstockOutForm> { |
||||
|
||||
/** |
||||
* 根据移动端二级库出库ID查询明细 |
||||
* |
||||
* @param outId |
||||
* @return |
||||
*/ |
||||
List<LdErstockOutForm> listByOutId(Long outId); |
||||
} |
||||
@ -0,0 +1,14 @@ |
||||
package com.nov.KgLowDurable.service; |
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOut; |
||||
|
||||
|
||||
/** |
||||
* 移动端二级库 |
||||
* |
||||
* @author liweidong |
||||
*/ |
||||
public interface ILdErstockOutService extends IService<LdErstockOut> { |
||||
|
||||
} |
||||
@ -0,0 +1,26 @@ |
||||
package com.nov.KgLowDurable.service.Impl; |
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.nov.KgLowDurable.mapper.LdErstockOutFormMapper; |
||||
import com.nov.KgLowDurable.pojo.entity.LdDurableForm; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOutForm; |
||||
import com.nov.KgLowDurable.service.ILdErstockOutFromService; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 服务实现类 |
||||
*/ |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class LdErstockOutFromServiceImpl extends ServiceImpl<LdErstockOutFormMapper, LdErstockOutForm> implements ILdErstockOutFromService { |
||||
|
||||
|
||||
@Override |
||||
public List<LdErstockOutForm> listByOutId(Long outId) { |
||||
return baseMapper.listByOutId(outId); |
||||
} |
||||
} |
||||
@ -0,0 +1,18 @@ |
||||
package com.nov.KgLowDurable.service.Impl; |
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.nov.KgLowDurable.mapper.LdErstockOutMapper; |
||||
import com.nov.KgLowDurable.pojo.entity.LdErstockOut; |
||||
import com.nov.KgLowDurable.service.ILdErstockOutService; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
/** |
||||
* 服务实现类 |
||||
*/ |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class LdErstockOutServiceImpl extends ServiceImpl<LdErstockOutMapper, LdErstockOut> implements ILdErstockOutService { |
||||
|
||||
|
||||
} |
||||
@ -0,0 +1,9 @@ |
||||
<?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.nov.KgLowDurable.mapper.LdErstockOutFormMapper"> |
||||
<select id = "listByOutId" resultType = "com.nov.KgLowDurable.pojo.entity.LdErstockOutForm"> |
||||
SELECT * |
||||
FROM ld_erstock_out_form |
||||
where out_id = #{outId} |
||||
</select> |
||||
</mapper> |
||||
Loading…
Reference in new issue