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

日常报销-修改

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