新增预交金限额查询功能

This commit is contained in:
sangchengzhi
2026-01-12 19:28:07 +08:00
parent 5af5091f92
commit 7e61946025
4 changed files with 41 additions and 1 deletions

View File

@@ -92,7 +92,32 @@ public class UserOrderController {
return ResponseResult.sysError(e.getLocalizedMessage());
}
}
/**
* 预交金限额查询
*
* @param uid
* @param token
* @param patientId
* @return
*/
@RequestMapping("/yjjXeQuery")
@WebLog(description = "预交金限额查询")
public Object yjjXeQuery(
@RequestParam(value = "userId", required = false) Integer uid,
@RequestParam(value = "token", required = false) String token,
@RequestParam("patientId") String patientId) {
try {
int retToken = getUserToken(uid, token);
if (retToken == 0) {
return ResponseResult.sysLoginError();
}
Integer money = service.yjjXeQuery(patientId);
return ResponseResult.success(money);
} catch (Exception e) {
log.error(e.getLocalizedMessage());
return ResponseResult.sysError(e.getLocalizedMessage());
}
}
/**
* 住院患者信息

View File

@@ -14,4 +14,6 @@ public interface UserOrderMapper extends BaseMapper<UserOrder> {
void SelectUserOrderByCode(String outTradeNo, int type);
Integer yjjXeQuery(String patientId, String hisDate);
}

View File

@@ -689,4 +689,10 @@ public class UserOrderService {
return content.substring(start, end).trim();
}
public Integer yjjXeQuery(String patientId) {
String hisDate = DateUtils.getHisDate(); // 格式yyyy-MM-dd
Integer money = mapper.yjjXeQuery(patientId, hisDate);
return money != null ? money : 0;
}
}

View File

@@ -11,4 +11,11 @@
<select id="queryUserOrderByCardNo" resultType="com.guahao.h5.user.model.UserOrder">
select * from user_order where card_no = #{cardno} and type = 0
</select>
<select id="yjjXeQuery" resultType="java.lang.Integer">
SELECT SUM(money) AS total_money
FROM user_order
WHERE DATE(successtime) = #{hisDate}
AND type = 1
AND card_no = #{patientId};
</select>
</mapper>