Commit 92dd23f0 authored by 祁正's avatar 祁正

日常报销-修改

parent dc31bb38
......@@ -102,8 +102,6 @@ public class FyglDailyReimbursementServiceImpl implements IFyglDailyReimbursemen
String s = serialNumberGenerator.generateSerialNumber("rcbx");
fyglDailyReimbursement.setSerialNumber(s);
//先插入最外层表
// int i1 = fyglDailyReimbursementMapper.insertFyglDailyReimbursement(fyglDailyReimbursement);
//第二层表
......@@ -138,22 +136,23 @@ public class FyglDailyReimbursementServiceImpl implements IFyglDailyReimbursemen
@Transactional
public int updateFyglDailyReimbursement(FyglDailyReimbursement fyglDailyReimbursement)
{
fyglDailyReimbursement.setRegistrationTime(DateUtils.getNowDate());
fyglDailyReimbursement.setUpdateBy(SecurityUtils.getUsername());
fyglDailyReimbursement.setUpdateTime(DateUtils.getNowDate());
System.out.println("修改日常 = " + fyglDailyReimbursement);
//先修改主属性内容,项目id,更新日期等
int i = fyglDailyReimbursementMapper.updateProjectId(fyglDailyReimbursement);
//再修改其他主要属性
//fygl_daily_rembursement_relevancy_r 修改
int i1 = fyglDailyReimbursementMapper.updateFyglDailyReimbursement(fyglDailyReimbursement);
//再删除所有关联的子表数据
int i3 = fyglDailyReimbursementMapper.delDataByRid(fyglDailyReimbursement.getId());
//再循环插入子表数据
//再循环插入子表数据 fygl_daily_reimbursement_relevancy
//插入第三层表
for(FyglDailyReimbursementDetailitemListDTO item:fyglDailyReimbursement.getChildList()){
item.setRid(fyglDailyReimbursement.getId());
//发起插入请求
fyglDailyReimbursementMapper.insertFyglDailyReimbursement3(item);
}
return i1;
return i3;
}
/**
......
......@@ -248,10 +248,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update fygl_daily_rembursement_relevancy_r
<trim prefix="SET" suffixOverrides=",">
<if test="status != null">status = #{status},</if>
<if test="serialNumber != null">serial_number = #{serialNumber},</if>
<if test="reimbursement != null">reimbursement = #{reimbursement},</if>
<if test="accessory != null">accessory = #{accessory},</if>
<if test="registrationTime != null">registration_time = #{registrationTime}</if>
<if test="registrationTime != null">registration_time = #{registrationTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime}</if>
</trim>
where id = #{id}
</update>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment