嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
管理日常支出
@RequestMapping(value = "/recordselectBydate")
public String selectByRecorddate(String userId, String time, @RequestParam(defaultValue = "10") Integer pageSize, @RequestParam(defaultValue = "1") Integer pageNo, Model model) {
Integer uId = Integer.parseInt(userId);
DateFormatfmt = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = null;
try { date1 = fmt.parse(time);} catch (ParseException e) {
e.printStackTrace(); }
List<Record> list = recordservice.selectbyRecorddate(uId, date1, pageSize, ((pageNo - 1) * pageSize));
model.addAttribute("recordlist", list);
//收入总金额
model.addAttribute("income", recordservice.selectincome(uId, date1));
//支出总金额
model.addAttribute("pay", recordservice.selectpay(uId, date1));
return "record/datarecord";
Mapper.xml
<select id="queryRecordbydate" resultMap="BaseResultMap">
select * from records where user_id=#{userId}
<![CDATA[
and DATE_FORMAT(time, '%Y-%m-%d') = DATE_FORMAT(#{time}, '%Y-%m-%d')
]]> limit #{pageNo},#{pageSize}
</select>
<select id="income" resultType="DOUBLE">
select sum(value) FROM records where user_id=#{userId}
<![CDATA[
and DATE_FORMAT(time, '%Y-%m-%d') = DATE_FORMAT(#{time}, '%Y-%m-%d')
]]> AND value>0
</select>
<select id="pay" resultType="DOUBLE">
select sum(value) FROM records where user_id=#{userId}
<![CDATA[
and DATE_FORMAT(time, '%Y-%m-%d') = DATE_FORMAT(#{time}, '%Y-%m-%d')
]]> AND value <=0
</select>