1.添加单据上传接收日志查询,删除接口

master
x_z 2 years ago
parent 70b4ccef64
commit c6ce533caf

@ -1,4 +1,4 @@
package com.glxp.api.controller.system;
package com.glxp.api.controller.thrsys;
import com.github.pagehelper.PageInfo;
import com.glxp.api.entity.system.ThirdSysApiEntity;

@ -1,4 +1,4 @@
package com.glxp.api.controller.system;
package com.glxp.api.controller.thrsys;
import cn.hutool.core.collection.CollUtil;
import com.glxp.api.annotation.AuthRuleAnnotation;

@ -0,0 +1,52 @@
package com.glxp.api.controller.thrsys;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.req.thrsys.FilterThrOrderUploadLogRequest;
import com.glxp.api.res.thrsys.ThrOrderUploadLogResponse;
import com.glxp.api.service.thrsys.ThrOrderUploadLogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@Slf4j
@RestController
public class ThrOrderUploadLogController {
@Resource
private ThrOrderUploadLogService thrOrderUploadLogService;
/**
*
*
* @param uploadLogRequest
* @return
*/
@GetMapping("/udiwms/inout/order/uploadLog/filter")
public BaseResponse filter(FilterThrOrderUploadLogRequest uploadLogRequest) {
List<ThrOrderUploadLogResponse> list = thrOrderUploadLogService.filterList(uploadLogRequest);
PageInfo<ThrOrderUploadLogResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
/**
*
*
* @param id
* @return
*/
@GetMapping("/udiwms/inout/order/uploadLog/delete")
public BaseResponse delete(Integer id) {
boolean result = thrOrderUploadLogService.delete(id);
if (result) {
return ResultVOUtils.success("删除成功");
}
return ResultVOUtils.error(500, "删除失败");
}
}

@ -0,0 +1,19 @@
package com.glxp.api.dao.inout;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inout.IoOrderUploadLogEntity;
import com.glxp.api.req.thrsys.FilterThrOrderUploadLogRequest;
import com.glxp.api.res.thrsys.ThrOrderUploadLogResponse;
import java.util.List;
public interface IoOrderUploadLogDao extends BaseMapper<IoOrderUploadLogEntity> {
/**
*
*
* @param uploadLogRequest
* @return
*/
List<ThrOrderUploadLogResponse> filterList(FilterThrOrderUploadLogRequest uploadLogRequest);
}

@ -0,0 +1,89 @@
package com.glxp.api.entity.inout;
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;
import java.util.Date;
/**
*
*/
@Data
@TableName(value = "io_order_upload_log")
public class IoOrderUploadLogEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
*
*/
@TableField(value = "billNo")
private String billNo;
/**
*
*/
@TableField(value = "billDate")
private Date billDate;
/**
*
*/
@TableField(value = "billType")
private String billType;
/**
*
*/
@TableField(value = "thrBillNo")
private String thrBillNo;
/**
*
*/
@TableField(value = "submitTime")
private Date submitTime;
/**
* 0 1 2
*/
@TableField(value = "`status`")
private Integer status;
/**
*
*/
@TableField(value = "`result`")
private String result;
/**
* 1:2.
*/
@TableField(value = "fromType")
private Integer fromType;
public static final String COL_ID = "id";
public static final String COL_BILLNO = "billNo";
public static final String COL_BILLDATE = "billDate";
public static final String COL_BILLTYPE = "billType";
public static final String COL_THRBILLNO = "thrBillNo";
public static final String COL_SUBMITTIME = "submitTime";
public static final String COL_STATUS = "status";
public static final String COL_RESULT = "result";
public static final String COL_FROMTYPE = "fromType";
}

@ -0,0 +1,41 @@
package com.glxp.api.req.thrsys;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
*
*/
@Data
public class FilterThrOrderUploadLogRequest extends ListPageRequest {
/**
*
*/
private String billNo;
/**
*
*/
private String thirdBillNo;
/**
*
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date submitTime;
/**
*
*/
private Integer status;
/**
* 1:2.
*/
private Integer fromType;
}

@ -0,0 +1,16 @@
package com.glxp.api.res.thrsys;
import lombok.Data;
/**
*
*/
@Data
public class ThrOrderUploadLogResponse {
/**
*
*/
private String billTypeName;
}

@ -1,116 +0,0 @@
package com.glxp.api.res.thrsys;
import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity;
import lombok.Data;
import java.util.List;
/**
*
*/
@Data
public class ThrOrderUploadResponse {
private Integer id;
/**
*
*/
private Boolean autoUpload;
/**
*
*/
private Integer orderSyncTime;
/**
*
*/
private Integer orderUnCheck;
/**
*
*/
private Integer orderUnReceive;
/**
*
*/
private Integer orderScanFinish;
/**
* UDIMS
*/
private Integer checkUdims;
/**
* PDA
*/
private Integer checkPdaEd;
/**
* pda
*/
private Integer checkPdaUn;
/**
*
*/
private Integer checkPc;
/**
*
*/
private Integer checkWebNew;
/**
*
*/
private Integer checkChange;
/**
*
*/
private Integer checkSp;
/**
*
*/
private Integer checkBalacne;
/**
*
*/
private String orderStartTime;
/**
*
*/
private String createUser;
/**
*
*/
private Data createTime;
/**
*
*/
private String updateUser;
/**
*
*/
private Data updateTime;
/**
*
*/
private String remark;
/**
*
*/
List<ThrOrderUploadBustypesEntity> busTypes;
}

@ -0,0 +1,29 @@
package com.glxp.api.service.thrsys;
import com.glxp.api.req.thrsys.FilterThrOrderUploadLogRequest;
import com.glxp.api.res.thrsys.ThrOrderUploadLogResponse;
import java.util.List;
/**
* Service
*/
public interface ThrOrderUploadLogService {
/**
*
*
* @param uploadLogRequest
* @return
*/
List<ThrOrderUploadLogResponse> filterList(FilterThrOrderUploadLogRequest uploadLogRequest);
/**
*
*
* @param id
* @return
*/
boolean delete(Integer id);
}

@ -0,0 +1,39 @@
package com.glxp.api.service.thrsys.impl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.inout.IoOrderUploadLogDao;
import com.glxp.api.req.thrsys.FilterThrOrderUploadLogRequest;
import com.glxp.api.res.thrsys.ThrOrderUploadLogResponse;
import com.glxp.api.service.thrsys.ThrOrderUploadLogService;
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 ThrOrderUploadLogServiceImpl implements ThrOrderUploadLogService {
@Resource
private IoOrderUploadLogDao uploadLogDao;
@Override
public List<ThrOrderUploadLogResponse> filterList(FilterThrOrderUploadLogRequest uploadLogRequest) {
if (null == uploadLogRequest) {
return Collections.emptyList();
}
if (null != uploadLogRequest && null != uploadLogRequest.getLimit()) {
PageHelper.offsetPage((uploadLogRequest.getPage() - 1) * uploadLogRequest.getLimit(), uploadLogRequest.getLimit());
}
return uploadLogDao.filterList(uploadLogRequest);
}
@Override
public boolean delete(Integer id) {
return uploadLogDao.deleteById(id) == 1 ? true : false;
}
}

@ -0,0 +1,52 @@
<?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.inout.IoOrderUploadLogDao">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inout.IoOrderUploadLogEntity">
<!--@mbg.generated-->
<!--@Table io_order_upload_log-->
<id column="id" jdbcType="INTEGER" property="id"/>
<result column="billNo" jdbcType="VARCHAR" property="billNo"/>
<result column="billDate" jdbcType="TIMESTAMP" property="billDate"/>
<result column="billType" jdbcType="VARCHAR" property="billType"/>
<result column="thrBillNo" jdbcType="VARCHAR" property="thrBillNo"/>
<result column="submitTime" jdbcType="TIMESTAMP" property="submitTime"/>
<result column="status" jdbcType="INTEGER" property="status"/>
<result column="result" jdbcType="VARCHAR" property="result"/>
<result column="fromType" jdbcType="TINYINT" property="fromType"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id,
billNo,
billDate,
billType,
thrBillNo,
submitTime,
`status`,
`result`,
fromType
</sql>
<select id="filterList" resultType="com.glxp.api.res.thrsys.ThrOrderUploadLogResponse">
select log.*, (select `name` from basic_bussiness_type where action = log.billType) billTypeName
from io_order_upload_log log
<where>
<if test="billNo != null and billNo != ''">
AND log.billNo like concat('%', #{billNo}, '%')
</if>
<if test="thirdBillNo != null and thirdBillNo != ''">
AND log.thrBillNo like concat('%', #{thirdBillNo}, '%')
</if>
<if test="submitTime != null">
AND date_format(log.submitTime, '%Y-%m-%d') = date_format(#{submitTime}, '%Y-%m-%d')
</if>
<if test="status != null">
AND log.status = #{status}
</if>
<if test="fromType != null">
AND log.fromType = #{fromType}
</if>
</where>
order by log.submitTime desc
</select>
</mapper>
Loading…
Cancel
Save