一時保存の作業を再度開いたときに、DBの内容をロックが成功した状態にしてしまっていたのを修正。
【@Formフジフーズ CMS 1.3.0】一時保存後にロックが残っている https://redmine.agentec.jp/issues/52488
↑ これを修正。
原因は、一時保存されていた報告にロックをかけようとしたとき、CMSから404が返ってくるが、それを成功とみなすという仕様だったので、ロックをかけてしまっていた。
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
-
114 null, 115 taskReportId, 116 reportStartDate 117 ); 118 } else { 119 result.result = 1; 120 result.message = ""; 121 result.extParam = new ExtParam( 122 0, 123 null, 124 null, 125 null, 126 taskReportId, 127 reportStartDate 128 ); 129 } -
Developer
OKの時とNOT_FOUNDの時とその他の時で、処理を分けました。 NOT_FOUNDの時は、結果(result)は成功(0)でも、ロック情報がDBに入らないようにしています。
-
-
-
72 ExtParam extParam 73 73 ) { 74 MemberInfoDto member = cache.getMemberInfo(); 75 74 TaskReportDao dao = AbstractDao.getDao(TaskReportDao.class); 76 75 dao.updateReportLock( 77 76 taskKey, 78 77 taskReportId, 79 78 reportStartDate, 80 reportStatus, 81 member.loginId, 82 member.memberName, 83 new Date() 79 extParam.reportStatus, 80 extParam.reportLockUserId, 81 extParam.reportLockUserName, 82 extParam.reportLockTime -
Developer
DBに格納する値をextParamからとるようにしました。
-
-
changed the description
Toggle commit list -
merged
Toggle commit list