湖里妇幼初始化 第三次

Lhxyy
qiuyt 7 months ago
parent 5d156fe68e
commit 72cf0afadb

File diff suppressed because one or more lines are too long

@ -40,73 +40,73 @@ public class VA002 implements Serializable {
private String manufactory; private String manufactory;
@TableField(value = "SUPCODE") @TableField(value = "SUPCODE")
private String SUPCODE; private String supcode;
@TableField(value = "SUPNAME") @TableField(value = "SUPNAME")
private String SUPNAME; private String supname;
@TableField(value = "CPLB") @TableField(value = "CPLB")
private String CPLB; private String cplb;
@TableField(value = "FLBM") @TableField(value = "FLBM")
private String FLBM; private String flbm;
@TableField(value = "QXLB") @TableField(value = "QXLB")
private String QXLB; private String qxlb;
@TableField(value = "YBBM") @TableField(value = "YBBM")
private String YBBM; private String ybbm;
@TableField(value = "SPTM") @TableField(value = "SPTM")
private String SPTM; private String sptm;
@TableField(value = "TYSHXYDM") @TableField(value = "TYSHXYDM")
private String TYSHXYDM; private String tyshxydm;
@TableField(value = "YLQXZCRBARMC") @TableField(value = "YLQXZCRBARMC")
private String YLQXZCRBARMC; private String ylqxzcrbarmc;
@TableField(value = "YLQXZCRBARYWMC") @TableField(value = "YLQXZCRBARYWMC")
private String YLQXZCRBARYWMC; private String ylqxzcrbarywmc;
@TableField(value = "CPMS") @TableField(value = "CPMS")
private String CPMS; private String cpms;
@TableField(value = "SPMC") @TableField(value = "SPMC")
private String SPMC; private String spmc;
@TableField(value = "QTBM") @TableField(value = "QTBM")
private String QTBM; private String qtbm;
@TableField(value = "ZCZYXQZ") @TableField(value = "ZCZYXQZ")
private String ZCZYXQZ; private String zczyxqz;
@TableField(value = "PRICE") @TableField(value = "PRICE")
private String PRICE; private String price;
@TableField(value = "RETAILPRICE") @TableField(value = "RETAILPRICE")
private String RETAILPRICE; private String retailprice;
@TableField(value = "INVCODE") @TableField(value = "INVCODE")
private String INVCODE; private String invcode;
@TableField(value = "REMARK") @TableField(value = "REMARK")
private String REMARK; private String remark;
@TableField(value = "REMARK1") @TableField(value = "REMARK1")
private String REMARK1; private String remark1;
@TableField(value = "REMARK2") @TableField(value = "REMARK2")
private String REMARK2; private String remark2;
@TableField(value = "REMARK3") @TableField(value = "REMARK3")
private String REMARK3; private String remark3;
@TableField(value = "REMARK4") @TableField(value = "REMARK4")
private String REMARK4; private String remark4;
@TableField(value = "REMARK5") @TableField(value = "REMARK5")
private String REMARK5; private String remark5;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

@ -17,5 +17,6 @@ public class UdiwmsWarehouseRequest extends ListPageRequest {
* *
*/ */
private String warehouseCode; private String warehouseCode;
private String databaseProductName;
} }

@ -0,0 +1,29 @@
package com.glxp.mipsdl.res;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
*
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageSimpleResponseNew<T> {
// 总数
private Integer total;
// 列表
private List<T> list;
public void setTotal(Long total) {
this.total = total.intValue();
}
public void setTotal(Integer total) {
this.total = total.intValue();
}
}

@ -1,6 +1,8 @@
package com.glxp.mipsdl.service.hlfyyy; package com.glxp.mipsdl.service.hlfyyy;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.mipsdl.entity.hlfyyy.VA010;
import com.glxp.mipsdl.req.base.UdiwmsUnitRequest; import com.glxp.mipsdl.req.base.UdiwmsUnitRequest;
import com.glxp.mipsdl.thirddao.hlfyyy.VA001Mapper; import com.glxp.mipsdl.thirddao.hlfyyy.VA001Mapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -12,12 +14,8 @@ import com.glxp.mipsdl.entity.hlfyyy.VA001;
@Service @Service
public class VA001Service extends ServiceImpl<VA001Mapper, VA001> { public class VA001Service extends ServiceImpl<VA001Mapper, VA001> {
public List<VA001> filterList(UdiwmsUnitRequest udiwmsUnitRequest) { public List<VA001> filterList(UdiwmsUnitRequest udiwmsUnitRequest) {
if (null == udiwmsUnitRequest) { Page page = new Page<VA010>(udiwmsUnitRequest.getPage(), udiwmsUnitRequest.getLimit());
return Collections.emptyList();
} return this.baseMapper.filterList(page,udiwmsUnitRequest);
if (null != udiwmsUnitRequest.getPage() && null != udiwmsUnitRequest.getLimit()) {
PageHelper.offsetPage((udiwmsUnitRequest.getPage() - 1) * udiwmsUnitRequest.getLimit(), udiwmsUnitRequest.getLimit());
}
return this.baseMapper.filterList(udiwmsUnitRequest);
} }
} }

@ -1,10 +1,30 @@
package com.glxp.mipsdl.service.hlfyyy; package com.glxp.mipsdl.service.hlfyyy;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageInfo;
import com.glxp.mipsdl.entity.hlfyyy.VA010;
import com.glxp.mipsdl.req.base.UdiwmsWarehouseRequest;
import com.glxp.mipsdl.res.PageSimpleResponse;
import com.glxp.mipsdl.res.PageSimpleResponseNew;
import com.glxp.mipsdl.thirddao.hlfyyy.VA004Mapper; import com.glxp.mipsdl.thirddao.hlfyyy.VA004Mapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.mipsdl.entity.hlfyyy.VA004; import com.glxp.mipsdl.entity.hlfyyy.VA004;
import javax.annotation.Resource;
import java.util.List;
@Service @Service
public class VA004Service extends ServiceImpl<VA004Mapper, VA004> { public class VA004Service extends ServiceImpl<VA004Mapper, VA004> {
@Resource
private VA004Mapper va004Mapper;
public PageSimpleResponseNew<VA004> filterList(UdiwmsWarehouseRequest udiwmsWarehouseRequest){
Page page = new Page<VA010>(udiwmsWarehouseRequest.getPage(), udiwmsWarehouseRequest.getLimit());
List list = va004Mapper.filterList(page,udiwmsWarehouseRequest);
PageSimpleResponseNew<VA004> pageSimpleResponseNew = new PageSimpleResponseNew<>();
pageSimpleResponseNew.setList(list);
pageSimpleResponseNew.setTotal(list.size());
return pageSimpleResponseNew;
}
} }

@ -2,15 +2,17 @@ package com.glxp.mipsdl.thirddao.hlfyyy;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.glxp.mipsdl.entity.hlfyyy.VA001; import com.glxp.mipsdl.entity.hlfyyy.VA001;
import com.glxp.mipsdl.req.base.UdiwmsUnitRequest; import com.glxp.mipsdl.req.base.UdiwmsUnitRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
@DS("hlfyyySql") @DS("hlfyyySql")
public interface VA001Mapper extends BaseMapper<VA001> { public interface VA001Mapper extends BaseMapper<VA001> {
List<VA001> filterList(UdiwmsUnitRequest udiwmsUnitRequest); List<VA001> filterList(Page page, @Param("req") UdiwmsUnitRequest udiwmsUnitRequest);
} }

@ -2,10 +2,16 @@ package com.glxp.mipsdl.thirddao.hlfyyy;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
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 com.glxp.mipsdl.entity.hlfyyy.VA004; import com.glxp.mipsdl.entity.hlfyyy.VA004;
import com.glxp.mipsdl.req.base.UdiwmsWarehouseRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper @Mapper
@DS("hlfyyySql") @DS("hlfyyySql")
public interface VA004Mapper extends BaseMapper<VA004> { public interface VA004Mapper extends BaseMapper<VA004> {
List<VA004> filterList(Page page, UdiwmsWarehouseRequest udiwmsWarehouseRequest);
} }

@ -19,47 +19,26 @@
</sql> </sql>
<select id="filterList" resultType="com.glxp.mipsdl.entity.hlfyyy.VA001"> <select id="filterList" resultType="com.glxp.mipsdl.entity.hlfyyy.VA001">
select * select *
from a001 from v_a001
<where> <where>
<if test="key != null and key != '' and databaseProductName == 'MySQL'"> <if test="req.databaseProductName == 'MySQL'">
AND ( <if test="req.unitId != null and req.unitId != '' ">
UNITID like concat('%', #{key}, '%') OR AND UNITID = #{req.unitId}
NAME like concat('%', #{key}, '%') OR </if>
ADDR like concat('%', #{key}, '%') OR <if test="req.name != null and req.name != ''">
CREDITNO like concat('%', #{key}, '%') OR AND NAME like concat('%', #{req.name}, '%')
SPELL like concat('%', #{key}, '%') OR </if>
CONTACT like concat('%', #{key}, '%') OR
MOBILE like concat('%', #{key}, '%')
)
</if> </if>
<if test="unitId != null and unitId != '' and databaseProductName == 'MySQL'">
AND UNITID like concat('%', #{unitId}, '%')
</if>
<if test="name != null and name != '' and databaseProductName == 'MySQL'">
AND NAME like concat('%', #{name}, '%')
</if>
<if test="req.databaseProductName == 'Oracle'">
<if test="key != null and key != '' and databaseProductName == 'Oracle'"> <if test="req.unitId != null and req.unitId != '' ">
AND ( AND UNITID = #{req.unitId}
UNITID LIKE '%' || #{key} || '%' OR </if>
NAME LIKE '%' || #{key} || '%' OR <if test="req.name != null and req.name != ''">
ADDR LIKE '%' || #{key} || '%' OR AND NAME LIKE '%' || #{req.name} || '%'
CREDITNO LIKE '%' || #{key} || '%' OR </if>
SPELL LIKE '%' || #{key} || '%' OR
CONTACT LIKE '%' || #{key} || '%' OR
MOBILE LIKE '%' || #{key} || '%' OR
)
</if>
<if test="unitId != null and unitId != '' and databaseProductName == 'Oracle'">
AND UNITID LIKE '%' || #{unitId} || '%' OR
</if>
<if test="name != null and name != '' and databaseProductName == 'Oracle'">
AND NAME LIKE '%' || #{name} || '%'
</if> </if>
</where> </where>
order by LASTUPDATETIME order by LASTUPDATETIME
</select> </select>

@ -12,4 +12,21 @@
<!--@mbg.generated--> <!--@mbg.generated-->
CODE, `NAME`, REMARK CODE, `NAME`, REMARK
</sql> </sql>
<select id="filterList" resultType="com.glxp.mipsdl.entity.hlfyyy.VA004">
select *
from v_a004
<where>
<if test="inventoryCode != null and inventoryCode != '' and databaseProductName == 'MySQL'">
AND (
CODE like concat('%', #{inventoryCode}, '%')
)
</if>
<if test="inventoryCode != null and inventoryCode != '' and databaseProductName == 'Oracle'">
AND (
CODE LIKE '%' || #{inventoryCode} || '%'
)
</if>
</where>
order by CODE
</select>
</mapper> </mapper>

Loading…
Cancel
Save