11/7 页面优化1.0

dev_unify
wangwei 8 months ago
parent cbcc5cd994
commit e75234fc27

@ -129,4 +129,35 @@ public class IoCodeTempResponse {
@TableField(value = "drugLink")
private Integer drugLink;
private String remark;
/**
*
*/
private String deptName;
/**
*
*/
private String invName;
/**
*
*/
private String warehouseName;
private String productName;
private String ggxh;
private String ylqxzcrbarmc;
private String zczbhhzbapzbh;
private String manufactory;
//药品数据
private String bzgg;
private String prepnUnit;
private String prepnSpec;
}

@ -8,10 +8,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.basic.BasicCorpDao;
import com.glxp.api.dao.inout.IoOrderDetailCodeDao;
import com.glxp.api.entity.basic.UdiProductEntity;
import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
import com.glxp.api.entity.inout.IoOrderDetailCodeEntity;
import com.glxp.api.req.inout.FilterOrderDetailCodeRequest;
import com.glxp.api.res.inout.IoOrderDetailCodeResponse;
import com.glxp.api.service.basic.impl.UdiProductServiceImpl;
import com.glxp.api.service.inout.IoCheckInoutService;
import com.glxp.api.service.inout.IoOrderDetailBizService;
import com.glxp.api.service.inout.IoOrderDetailCodeService;
@ -39,6 +41,9 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService {
@Resource
private BasicCorpDao basicCorpDao;
@Resource
UdiProductServiceImpl udiProductService;
@Override
public List<IoOrderDetailCodeEntity> findByOrderId(String orderId) {
return ioOrderDetailCodeDao.selectList(new QueryWrapper<IoOrderDetailCodeEntity>().eq("orderIdFk", orderId).orderByDesc("id"));
@ -136,8 +141,16 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService {
}
List<IoOrderDetailCodeResponse> list = new ArrayList<>(orderEntityList.size());
for (IoOrderDetailCodeEntity ioOrderDetailCodeEntity : orderEntityList) {
IoOrderDetailCodeResponse resp = new IoOrderDetailCodeResponse();
BeanUtil.copyProperties(ioOrderDetailCodeEntity, resp);
if (ioOrderDetailCodeEntity.getProductType() == 2){
//增加药品数据
UdiProductEntity product = udiProductService.findByNameCode(ioOrderDetailCodeEntity.getNameCode());
resp.setBzgg(product.getBzgg());
resp.setPrepnUnit(product.getPrepnUnit());
resp.setPrepnSpec(product.getPrepnSpec());
}
String supName = basicCorpDao.selectNameByErpId(ioOrderDetailCodeEntity.getSupId());
resp.setSupName(supName);
list.add(resp);

@ -2,9 +2,19 @@
<!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.IoCodeTempDao">
<select id="selectCodeList" resultType="com.glxp.api.res.inout.IoCodeTempResponse">
select *,
(select `name` from basic_corp where erpId = io_code_temp.supId) supName
from io_code_temp
select ic.*,
bp.cpmctymc productName,
bp.ggxh,
bp.bzgg,
bp.prepnUnit,
bp.prepnSpec,
bp.ylqxzcrbarmc,
bp.zczbhhzbapzbh,
bp.manufactory,
bc.name supName
from io_code_temp ic
left join basic_products bp on bp.nameCode = ic.nameCode
left join basic_corp bc on ic.supId = bc.erpId
<where>
<if test="orderId != null and orderId != ''">
orderId = #{orderId}

Loading…
Cancel
Save