Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java =================================================================== diff -u -r16951 -r16955 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java (.../MaintainAction.java) (revision 16951) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java (.../MaintainAction.java) (revision 16955) @@ -10,6 +10,8 @@ import javax.servlet.http.HttpServletResponse; +import net.sf.json.JSONObject; + import org.apache.commons.collections4.map.MultiValueMap; import org.apache.commons.lang.StringUtils; import org.apache.struts2.convention.annotation.Action; @@ -20,6 +22,7 @@ import com.forgon.databaseadapter.service.DateQueryAdapter; import com.forgon.dataupdater.model.UpdateDataContext; import com.forgon.dataupdater.service.DataUpdater; +import com.forgon.directory.acegi.tools.AcegiHelper; import com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager; import com.forgon.disinfectsystem.entity.basedatamanager.supplyroomconfig.SupplyRoomConfig; import com.forgon.disinfectsystem.entity.invoicemanager.InvoicePlan; @@ -29,6 +32,8 @@ import com.forgon.disinfectsystem.maintain.basic.service.ProjectSpecificMaintainManager; import com.forgon.disinfectsystem.packing.service.PackingManager; import com.forgon.disinfectsystem.recyclingapplication.service.InvoicePlanManager; +import com.forgon.log.model.Log; +import com.forgon.log.service.LogManager; import com.forgon.tools.StrutsParamUtils; import com.forgon.tools.StrutsResponseUtils; import com.forgon.tools.hibernate.ObjectDao; @@ -61,6 +66,12 @@ private DataUpdater dataUpdater; + private LogManager appLogManager; + + public void setAppLogManager(LogManager appLogManager) { + this.appLogManager = appLogManager; + } + public void setDataUpdater(DataUpdater dataUpdater) { this.dataUpdater = dataUpdater; } @@ -230,6 +241,14 @@ responsePrintMsg = "请输入开始日期、结束日期以及物品类型!"; } + JSONObject description = new JSONObject(); + description.put("操作", "批量终止申请单"); + description.put("开始日期", fromDate); + description.put("结束日期", toDate); + description.put("终止物品类型", type); + description.put("处理科室编码", handleDepartCoding); + appLogManager.saveLog(AcegiHelper.getLoginUser(), Log.MODEL_INTERFERE, "A", description); + StrutsResponseUtils.output(responsePrintMsg); }