修改bug

This commit is contained in:
yangjun 2026-04-29 13:28:38 +08:00
parent 0f24a1b96c
commit 05c0773aec
6 changed files with 54 additions and 16 deletions

View File

@ -575,6 +575,9 @@ public class InvoicingApi {
queryWrapper.eq(StringUtils.isNotBlank(materialInfoEntity.getNuId()),"a.nu_id", materialInfoEntity.getNuId()); queryWrapper.eq(StringUtils.isNotBlank(materialInfoEntity.getNuId()),"a.nu_id", materialInfoEntity.getNuId());
queryWrapper.eq(StringUtils.isNotBlank(materialInfoEntity.getWlId()),"a.wl_id", materialInfoEntity.getWlId()); queryWrapper.eq(StringUtils.isNotBlank(materialInfoEntity.getWlId()),"a.wl_id", materialInfoEntity.getWlId());
queryWrapper.apply(StringUtils.isNotBlank(materialInfoEntity.getWlParamInfo()),"( b.material_name like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.material_no like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.pinyin like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.specification_model like '%"+materialInfoEntity.getWlParamInfo()+"%' ) "); queryWrapper.apply(StringUtils.isNotBlank(materialInfoEntity.getWlParamInfo()),"( b.material_name like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.material_no like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.pinyin like '%"+materialInfoEntity.getWlParamInfo()+"%' or b.specification_model like '%"+materialInfoEntity.getWlParamInfo()+"%' ) ");
queryWrapper.like(StringUtils.isNotBlank(materialInfoEntity.getDdNo()),"a.dd_no", materialInfoEntity.getDdNo());
queryWrapper.like(StringUtils.isNotBlank(materialInfoEntity.getManufacturer()),"c.manufacturer", materialInfoEntity.getManufacturer());
Page<MaterialInfoEntity> page = new Page<MaterialInfoEntity>(pageNo, pageSize); Page<MaterialInfoEntity> page = new Page<MaterialInfoEntity>(pageNo, pageSize);
IPage<MaterialInfoEntity> pageList = invoicingApi.getCkWlList(page, queryWrapper); IPage<MaterialInfoEntity> pageList = invoicingApi.getCkWlList(page, queryWrapper);
return Result.OK(pageList); return Result.OK(pageList);

View File

@ -131,4 +131,6 @@ public class CgdMainEntity implements Serializable {
*/ */
private String izOrgConfirmed; private String izOrgConfirmed;
private String izGuazhang;; private String izGuazhang;;
private String ids;;
} }

View File

@ -28,4 +28,5 @@ public interface NuInvoicingCgdMainMapper extends BaseMapper<NuInvoicingCgdMain>
List<NuInvoicingCgdMain> selecCgdWlsfzytList(@Param("wlId") String wlId); List<NuInvoicingCgdMain> selecCgdWlsfzytList(@Param("wlId") String wlId);
List<NuInvoicingCgdMain> getCgdListNum(@Param("params") CgdMainEntity cgdMainEntityDto);
} }

View File

@ -25,4 +25,22 @@
inner join nu_invoicing_cgd_info b on a.id = b.cgd_id inner join nu_invoicing_cgd_info b on a.id = b.cgd_id
where a.cgd_type = '0' and a.status in (0,1) and b.wl_id = #{wlId} where a.cgd_type = '0' and a.status in (0,1) and b.wl_id = #{wlId}
</select> </select>
<select id="getCgdListNum" resultType="com.nu.modules.cgd.entity.NuInvoicingCgdMain">
SELECT main.*
FROM nu_invoicing_cgd_info info
INNER JOIN nu_invoicing_cgd_main main ON info.cgd_id = main.id
<where>
<if test="params.gysId != null and params.gysId != ''">
and FIND_IN_SET(main.gys_id, #{params.gysId}) > 0
</if>
<if test="params.typeId != null and params.typeId != ''">
and FIND_IN_SET(info.type_id, #{params.typeId}) > 0
</if>
<if test="params.status != null and params.status != ''">
and main.status = #{params.status}
</if>
</where>
</select>
</mapper> </mapper>

View File

@ -449,7 +449,8 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
queryWrapper.gt(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime()); queryWrapper.gt(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime());
queryWrapper.lt(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime()),"qg_date",cgdMainEntityDto.getEndTime()); queryWrapper.lt(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime()),"qg_date",cgdMainEntityDto.getEndTime());
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getNuId()),"nu_id",cgdMainEntityDto.getNuId()); queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getNuId()),"nu_id",cgdMainEntityDto.getNuId());
// queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus()); queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getIds()),"id",cgdMainEntityDto.getIds().split(","));
queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus());
if(StringUtils.isNotBlank(cgdMainEntityDto.getCgdType())){ if(StringUtils.isNotBlank(cgdMainEntityDto.getCgdType())){
if (cgdMainEntityDto.getCgdType().indexOf(",")>-1){ if (cgdMainEntityDto.getCgdType().indexOf(",")>-1){
queryWrapper.in("cgd_type",cgdMainEntityDto.getCgdType().split(",")); queryWrapper.in("cgd_type",cgdMainEntityDto.getCgdType().split(","));
@ -799,7 +800,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
QueryWrapper<ConfigSuppliersInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<ConfigSuppliersInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotEmpty(materialInfoEntityDto.getGysName()),"suppliers_name",materialInfoEntityDto.getGysName()); queryWrapper.like(StringUtils.isNotEmpty(materialInfoEntityDto.getGysName()),"suppliers_name",materialInfoEntityDto.getGysName());
queryWrapper.eq("del_flag","0"); queryWrapper.eq("del_flag","0");
queryWrapper.eq("iz_enabled","Y"); // queryWrapper.eq("iz_enabled","Y");
List<ConfigSuppliersInfo> gysList = gysMapper.selectList(queryWrapper); List<ConfigSuppliersInfo> gysList = gysMapper.selectList(queryWrapper);
List<Map<String, Object>> list = new ArrayList<>(); List<Map<String, Object>> list = new ArrayList<>();
for(ConfigSuppliersInfo gys : gysList){ for(ConfigSuppliersInfo gys : gysList){
@ -815,20 +816,29 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override @Override
public Map<String, Object> getCgdListNum(CgdMainEntity cgdMainEntityDto) { public Map<String, Object> getCgdListNum(CgdMainEntity cgdMainEntityDto) {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
QueryWrapper<NuInvoicingCgdMain> queryWrapper = new QueryWrapper<>() ; // QueryWrapper<NuInvoicingCgdMain> queryWrapper = new QueryWrapper<>() ;
queryWrapper.apply(StringUtils.isNotBlank(cgdMainEntityDto.getCgdParamInfo()),"(cgd_no like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or gys_name like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or qg_by like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or gys_lxr like '%"+cgdMainEntityDto.getCgdParamInfo()+"%')"); // queryWrapper.apply(StringUtils.isNotBlank(cgdMainEntityDto.getCgdParamInfo()),"(cgd_no like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or gys_name like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or qg_by like '%"+cgdMainEntityDto.getCgdParamInfo()+"%' or gys_lxr like '%"+cgdMainEntityDto.getCgdParamInfo()+"%')");
queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getSuppliers()),"gys_id",cgdMainEntityDto.getSuppliers()); // queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getSuppliers()),"gys_id",cgdMainEntityDto.getSuppliers());
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getCgBy()),"gg_by",cgdMainEntityDto.getCgBy()); // queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getCgBy()),"gg_by",cgdMainEntityDto.getCgBy());
queryWrapper.ge(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime()); // queryWrapper.ge(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime());
if(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime())){ // if(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime())){
cgdMainEntityDto.setEndTime(cgdMainEntityDto.getEndTime()+" 23:59:59"); // cgdMainEntityDto.setEndTime(cgdMainEntityDto.getEndTime()+" 23:59:59");
queryWrapper.le("qg_date",cgdMainEntityDto.getEndTime()); // queryWrapper.le("qg_date",cgdMainEntityDto.getEndTime());
} // }
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus()); // queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus());
List<NuInvoicingCgdMain> list = cgdMainMapper.selectList(queryWrapper); List<NuInvoicingCgdMain> list = cgdMainMapper.getCgdListNum(cgdMainEntityDto);
map.put("success",true); map.put("success",true);
map.put("message","采购单数量"); map.put("message","采购单数量");
map.put("totalSize",list.size()); map.put("totalSize",list.size());
String ids = "";
for (NuInvoicingCgdMain cgdMain : list){
ids += cgdMain.getId()+",";
}
if(ids.length()>0){
map.put("ids",ids.substring(0,ids.length()-1));
}else{
map.put("ids","-1");
}
return map; return map;
} }
@ -1582,6 +1592,9 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
qgdInfo.setBrandType(configMaterialInfo.getBrandType()); qgdInfo.setBrandType(configMaterialInfo.getBrandType());
qgdInfo.setManufacturer(configMaterialInfo.getManufacturer()); qgdInfo.setManufacturer(configMaterialInfo.getManufacturer());
qgdInfo.setMaterialImg(configMaterialInfo.getMaterialImg()); qgdInfo.setMaterialImg(configMaterialInfo.getMaterialImg());
qgdInfo.setCategoryId(configMaterialInfo.getCategoryId());
qgdInfo.setTypeId(configMaterialInfo.getTypeId());
qgdInfo.setMedicationId(configMaterialInfo.getMedicationId());
tempMap.get(suppliersId).add(qgdInfo); tempMap.get(suppliersId).add(qgdInfo);
} }
//判断是否错误 //判断是否错误

View File

@ -55,9 +55,10 @@
SELECT SELECT
count(DISTINCT ck_id) as num count(DISTINCT ck_id) as num
FROM FROM
nu_invoicing_pdd_info nu_invoicing_pdd_info a
INNER JOIN nu_warehouse_material_info b on a.ck_id = b.id
WHERE WHERE
create_time LIKE concat( DATE_FORMAT( now(), '%Y-%m-%d' ), '%' ) a.create_time LIKE concat( DATE_FORMAT( now(), '%Y-%m-%d' ), '%' ) and b.kcsl > 0
and nu_id = #{params.nuId} and a.nu_id = #{params.nuId}
</select> </select>
</mapper> </mapper>