|
@ -471,28 +471,30 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
* @return
|
|
|
*/
|
|
|
public List<LifeCareItemDictDO> findItemDict(String orgCode){
|
|
|
String sql = "select dict.id,dict.`code`,dict.`name`,dict.remark," +
|
|
|
String sql = "select dict.id,dict.`code`,dict.`name`," +
|
|
|
" GROUP_CONCAT( DISTINCT dict.org_code SEPARATOR ',' ) AS orgCode,dict.life_care_img,dict.pad_icon_img " +
|
|
|
" from base_life_care_item_dict dict LEFT JOIN base_org org on dict.org_code = org.`code` where 1=1 " ;
|
|
|
if (StringUtils.isNotBlank(orgCode)){
|
|
|
sql += " and dict.org_code='"+orgCode+"' ";
|
|
|
}
|
|
|
sql+= " and dict.del=1 GROUP BY dict.`code` order by dict.sort asc ";
|
|
|
List<LifeCareItemDictDO> list = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(LifeCareItemDictDO.class));
|
|
|
List<LifeCareItemDictDO> lifeCareItemDictList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(LifeCareItemDictDO.class));
|
|
|
|
|
|
list.stream().forEach(liftCareItemObj ->{
|
|
|
if (StringUtils.isNotBlank(liftCareItemObj.getOrgCode())) {
|
|
|
String replace = liftCareItemObj.getOrgCode().replace(",", "','");
|
|
|
|
|
|
for (LifeCareItemDictDO lifeCareItemDictDO : lifeCareItemDictList) {
|
|
|
if (StringUtils.isNotBlank(lifeCareItemDictDO.getOrgCode())) {
|
|
|
String replace = lifeCareItemDictDO.getOrgCode().replace(",", "','");
|
|
|
String orgSqlList = " SELECT dict.org_code AS orgCode,dict.org_name AS orgName,dict.charge_standard AS chargeStandard," +
|
|
|
" dict.serve_standard AS serveStandard,org.address,org.photo FROM base_life_care_item_dict dict " +
|
|
|
" LEFT JOIN base_org org on dict.org_code = org.`code` WHERE dict.`code` = '"+liftCareItemObj.getCode()+"' and dict.del = 1 AND org.`code` in ('"+replace+"')";
|
|
|
" dict.serve_standard AS serveStandard,org.address,org.photo,dict.remark,dict.price FROM base_life_care_item_dict dict " +
|
|
|
" LEFT JOIN base_org org on dict.org_code = org.`code` WHERE dict.`code` = '"+lifeCareItemDictDO.getCode()+"' and dict.del = 1 AND org.`code` in ('"+replace+"')";
|
|
|
List<Map<String, Object>> orgList = jdbcTemplate.queryForList(orgSqlList);
|
|
|
liftCareItemObj.setOrgInfo(orgList);
|
|
|
lifeCareItemDictDO.setOrgInfo(orgList);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return list;
|
|
|
|
|
|
|
|
|
return lifeCareItemDictList;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -1136,7 +1138,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
" ) A ON dict. CODE = A. CODE " +
|
|
|
" WHERE " +
|
|
|
" dict.del = 1 " +
|
|
|
" AND dict.org_code = '"+orgCode+"'";
|
|
|
" AND dict.org_code = '"+orgCode+"' order by dict.sort";
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
return list;
|
|
|
}
|