健康报告下载名称修改,打卡相关接口优化
This commit is contained in:
@ -38,6 +38,8 @@ public class SysCustomerHealthyServiceImpl implements ISysCustomerHealthyService
|
||||
@Autowired
|
||||
private ISysCustomerService sysCustomerService;
|
||||
|
||||
public static final String reportDownFileNameFormat = "%s超重%s斤%s";
|
||||
|
||||
/**
|
||||
* 查询客户健康
|
||||
*
|
||||
@ -164,8 +166,10 @@ public class SysCustomerHealthyServiceImpl implements ISysCustomerHealthyService
|
||||
//查询客户健康信息
|
||||
SysCustomerHealthy sysCustomerHealthy = selectSysCustomerHealthyById(healthyDetailRequest.getId());
|
||||
if(sysCustomerHealthy != null){
|
||||
ajaxResult = PdfUtils.generatePdfFile(templatePath, filePath, getReportData(sysCustomerHealthy, healthyDetailRequest));
|
||||
Map<String, String> reportData = getReportData(sysCustomerHealthy, healthyDetailRequest);
|
||||
ajaxResult = PdfUtils.generatePdfFile(templatePath, filePath, reportData);
|
||||
ajaxResult.put("path", fileName);
|
||||
ajaxResult.put("downReportFileName", reportData.get("downReportFileName")+".pdf");
|
||||
}
|
||||
return ajaxResult;
|
||||
}
|
||||
@ -235,6 +239,11 @@ public class SysCustomerHealthyServiceImpl implements ISysCustomerHealthyService
|
||||
}
|
||||
data.put("company","深圳胜唐体控有限公司");
|
||||
data.put("date", DateUtils.getDate());
|
||||
|
||||
//文件下载时的名称,名字+超重几斤+病史体征
|
||||
String sign = StringUtils.isEmpty(healthyDetailRequest.getPhysicalSigns()) ? "" : healthyDetailRequest.getPhysicalSigns().replace(",","").replace(",","").replace("/", "");
|
||||
String downReportFileName = String.format(reportDownFileNameFormat, healthyDetailRequest.getName(), nutritionalCalories.getOverWeight() > 0 ? nutritionalCalories.getOverWeight().toString() : "0", sign);
|
||||
data.put("downReportFileName", downReportFileName);
|
||||
return data;
|
||||
}
|
||||
|
||||
|
@ -36,14 +36,13 @@
|
||||
</select>
|
||||
|
||||
<select id="selectSysWxUserInfoListNot" parameterType="SysWxUserInfo" resultMap="SysWxUserInfoResult">
|
||||
select distinct user.openid, user.nick_name, user.appid, user.phone, user.avatar_url, user.sex, user.update_time from sys_wx_user_info user
|
||||
right join sys_order
|
||||
on user.phone = sys_order.phone
|
||||
select distinct wxuser.openid, wxuser.nick_name, wxuser.appid, wxuser.phone, wxuser.avatar_url, wxuser.sex, wxuser.update_time from sys_wx_user_info wxuser
|
||||
where (SELECT COUNT(wxlog.id) FROM sys_wx_user_log wxlog WHERE wxlog.openid = wxuser.openid) > 0
|
||||
<where>
|
||||
<if test="appid != null and appid != ''">and appid = #{appid}</if>
|
||||
<if test="openid != null and openid != ''">and openid != #{openid}</if>
|
||||
<if test="appid != null and appid != ''">and wxuser.appid = #{appid}</if>
|
||||
<if test="openid != null and openid != ''">and wxuser.openid != #{openid}</if>
|
||||
</where>
|
||||
order by update_time desc
|
||||
order by wxuser.update_time desc
|
||||
</select>
|
||||
|
||||
<select id="selectSysWxUserInfoById" parameterType="String" resultMap="SysWxUserInfoResult">
|
||||
|
Reference in New Issue
Block a user