From 3a506a7aa047c806f09b82bf1c8670d94072d86b Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期五, 11 八月 2023 16:57:44 +0800
Subject: [PATCH] 维修、档案

---
 igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java |  687 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 347 insertions(+), 340 deletions(-)

diff --git a/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java b/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java
index 0065fd7..26473c3 100644
--- a/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java
+++ b/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java
@@ -5,6 +5,7 @@
 import java.util.List;
 import java.util.Map;
 
+import com.ld.igds.file.CoreFileService;
 import com.ld.igds.models.*;
 
 import org.springframework.beans.factory.annotation.Autowired;
@@ -20,394 +21,400 @@
 
 /**
  * OA妯″潡-PR
- * 
+ *
  * @author: andy.jia
  * @description:
  * @version:
  * @data:2020骞�5鏈�29鏃�
- *
  */
 @Component("oaPR")
 public class OfficeAutoPR {
 
-	@Autowired
-	private HOfficeAutoService service;
+    @Autowired
+    private HOfficeAutoService service;
 
-	@Autowired
-	private GpsConfManager gpsConfManager;
+    @Autowired
+    private GpsConfManager gpsConfManager;
 
-	// =====================鑰冨嫟绠$悊=====================//
+    @Autowired
+    private CoreFileService fileService;
 
-	/**
-	 * oaPR#pageAttendance
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageAttendance(Page<OAAttendance> page,
-			Map<String, Object> param) throws Exception {
-		service.pageAttendance(page, param);
-	}
+    // =====================鑰冨嫟绠$悊=====================//
 
-	/**
-	 * oaPR#saveAttendance
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveAttendance(OAAttendance data) {
-		service.saveAttendance(data);
-	}
+    /**
+     * oaPR#pageAttendance
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageAttendance(Page<OAAttendance> page,
+                               Map<String, Object> param) throws Exception {
+        service.pageAttendance(page, param);
+    }
 
-	/**
-	 * oaPR#delAttendance
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delAttendance(OAAttendance data) {
-		return service.delAttendance(data);
-	}
+    /**
+     * oaPR#saveAttendance
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveAttendance(OAAttendance data) {
+        service.saveAttendance(data);
+    }
 
-	// =====================缁╂晥绠$悊=====================//
+    /**
+     * oaPR#delAttendance
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delAttendance(OAAttendance data) {
+        return service.delAttendance(data);
+    }
 
-	/**
-	 * oaPR#pageAppraisal
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageAppraisal(Page<OAAppraisal> page, Map<String, Object> param)
-			throws Exception {
-		service.pageAppraisal(page, param);
-	}
+    // =====================缁╂晥绠$悊=====================//
 
-	/**
-	 * oaPR#listAppraisalDetail
-	 * 
-	 * @param id
-	 * @return
-	 */
-	@DataProvider
-	public List<OAAppraisalDetail> listAppraisalDetail(String id) {
-		return service.listAppraisalDetail(id);
-	}
+    /**
+     * oaPR#pageAppraisal
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageAppraisal(Page<OAAppraisal> page, Map<String, Object> param)
+            throws Exception {
+        service.pageAppraisal(page, param);
+    }
 
-	/**
-	 * oaPR#saveAppraisal
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveAppraisal(OAAppraisal data) {
-		service.saveAppraisal(data);
-	}
+    /**
+     * oaPR#listAppraisalDetail
+     *
+     * @param id
+     * @return
+     */
+    @DataProvider
+    public List<OAAppraisalDetail> listAppraisalDetail(String id) {
+        return service.listAppraisalDetail(id);
+    }
 
-	/**
-	 * oaPR#delAppraisal
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delAppraisal(OAAppraisal data) {
-		return service.delAppraisal(data);
-	}
+    /**
+     * oaPR#saveAppraisal
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveAppraisal(OAAppraisal data) {
+        service.saveAppraisal(data);
+    }
 
-	/**
-	 * oaPR#delAppraisalDetail
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delAppraisalDetail(OAAppraisalDetail data) {
-		return service.delAppraisalDetail(data);
-	}
+    /**
+     * oaPR#delAppraisal
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delAppraisal(OAAppraisal data) {
+        return service.delAppraisal(data);
+    }
 
-	// =====================宸ヨ祫绠$悊=====================//
+    /**
+     * oaPR#delAppraisalDetail
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delAppraisalDetail(OAAppraisalDetail data) {
+        return service.delAppraisalDetail(data);
+    }
 
-	/**
-	 * oaPR#pageSalary
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageSalary(Page<OASalary> page, Map<String, Object> param)
-			throws Exception {
-		service.pageSalary(page, param);
-	}
+    // =====================宸ヨ祫绠$悊=====================//
 
-	/**
-	 * oaPR#saveSalary
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveSalary(OASalary data) {
-		service.saveSalary(data);
-	}
+    /**
+     * oaPR#pageSalary
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageSalary(Page<OASalary> page, Map<String, Object> param)
+            throws Exception {
+        service.pageSalary(page, param);
+    }
 
-	/**
-	 * oaPR#delSalary
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delSalary(OASalary data) {
-		return service.delSalary(data);
-	}
+    /**
+     * oaPR#saveSalary
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveSalary(OASalary data) {
+        service.saveSalary(data);
+    }
 
-	// =====================妗f绠$悊=====================//
+    /**
+     * oaPR#delSalary
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delSalary(OASalary data) {
+        return service.delSalary(data);
+    }
 
-	/**
-	 * oaPR#pageArchives
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageArchives(Page<OAArchives> page, Map<String, Object> param)
-			throws Exception {
-		service.pageArchives(page, param);
-	}
+    // =====================妗f绠$悊=====================//
 
-	/**
-	 * oaPR#saveArchives
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveArchives(OAArchives data) {
-		service.saveArchives(data);
-	}
+    /**
+     * oaPR#pageArchives
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageArchives(Page<OAArchives> page, Map<String, Object> param)
+            throws Exception {
+        service.pageArchives(page, param);
+    }
 
-	/**
-	 * oaPR#delArchives
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delArchives(OAArchives data) {
-		return service.delArchives(data);
-	}
+    /**
+     * oaPR#saveArchives
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveArchives(OAArchives data) {
+        String orderId = service.saveArchives(data);
 
-	// =====================璧勪骇绠$悊=====================//
+        // 闄勪欢
+        List<FileInfo> files = data.getFileData();
+        fileService.saveFiles(files, orderId, null);
+    }
 
-	/**
-	 * oaPR#pageAsset
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageAsset(Page<OAAsset> page, Map<String, Object> param)
-			throws Exception {
-		service.pageAsset(page, param);
-	}
+    /**
+     * oaPR#delArchives
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delArchives(OAArchives data) {
+        return service.delArchives(data);
+    }
 
-	/**
-	 * oaPR#saveAsset
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveAsset(OAAsset data) {
-		service.saveAsset(data);
-	}
+    // =====================璧勪骇绠$悊=====================//
 
-	/**
-	 * oaPR#delAsset
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delAsset(OAAsset data) {
-		return service.delAsset(data);
-	}
+    /**
+     * oaPR#pageAsset
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageAsset(Page<OAAsset> page, Map<String, Object> param)
+            throws Exception {
+        service.pageAsset(page, param);
+    }
 
-	/**
-	 * oaPR#queryLocation
-	 *
-	 * 鏌ヨ璁惧浣嶇疆
-	 *
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String  queryLocation(OAAsset data) {
-		return gpsConfManager.queryLocation(data);
-	}
+    /**
+     * oaPR#saveAsset
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveAsset(OAAsset data) {
+        service.saveAsset(data);
+    }
 
-	// =====================璧勪骇绠$悊-GPS绠$悊=====================//
+    /**
+     * oaPR#delAsset
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delAsset(OAAsset data) {
+        return service.delAsset(data);
+    }
 
-	/**
-	 * ${dorado.getDataProvider("oaPR#triggerGpsStatus").getResult()}
-	 *
-	 * @return
-	 */
-	@DataProvider
-	public List<DicTrigger> triggerGpsStatus() {
-		List<DicTrigger> list = new ArrayList<DicTrigger>();
-		list.add(new DicTrigger(OAUtil.RUN_STATUS_RUN, "杩愯"));
-		list.add(new DicTrigger(OAUtil.RUN_STATUS_STOP, "鍋滄"));
-		list.add(new DicTrigger(OAUtil.RUN_STATUS_NONE, "鏈煡"));
-		return list;
-	}
+    /**
+     * oaPR#queryLocation
+     * <p>
+     * 鏌ヨ璁惧浣嶇疆
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String queryLocation(OAAsset data) {
+        return gpsConfManager.queryLocation(data);
+    }
 
-	/**
-	 * oaPR#getGps
-	 *
-	 * @return
-	 * @throws Exception
-	 */
-	@DataProvider
-	public List<OAGps> getGps() throws Exception {
-		return service.getGps();
-	}
+    // =====================璧勪骇绠$悊-GPS绠$悊=====================//
 
-	/**
-	 * oaPR#saveGps
-	 *
-	 * @return
-	 * @throws Exception
-	 */
-	@Expose
-	public String saveGps(OAGps data) {
-		String msg = service.saveGps(data);
-		return msg;
-	}
+    /**
+     * ${dorado.getDataProvider("oaPR#triggerGpsStatus").getResult()}
+     *
+     * @return
+     */
+    @DataProvider
+    public List<DicTrigger> triggerGpsStatus() {
+        List<DicTrigger> list = new ArrayList<DicTrigger>();
+        list.add(new DicTrigger(OAUtil.RUN_STATUS_RUN, "杩愯"));
+        list.add(new DicTrigger(OAUtil.RUN_STATUS_STOP, "鍋滄"));
+        list.add(new DicTrigger(OAUtil.RUN_STATUS_NONE, "鏈煡"));
+        return list;
+    }
 
-	/**
-	 * oaPR#delGps
-	 *
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delGps(OAGps data) {
-		String msg = service.delGps(data);
-		return msg;
-	}
+    /**
+     * oaPR#getGps
+     *
+     * @return
+     * @throws Exception
+     */
+    @DataProvider
+    public List<OAGps> getGps() throws Exception {
+        return service.getGps();
+    }
 
-	/**
-	 * oaPR#flushCache
-	 *
-	 * @param
-	 * @return
-	 */
-	@Expose
-	public String flushCache() {
-		return service.flushCache(ContextUtil.getCompanyId());
-	}
+    /**
+     * oaPR#saveGps
+     *
+     * @return
+     * @throws Exception
+     */
+    @Expose
+    public String saveGps(OAGps data) {
+        String msg = service.saveGps(data);
+        return msg;
+    }
 
-	// =====================鎶ラ攢绠$悊=====================//
+    /**
+     * oaPR#delGps
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delGps(OAGps data) {
+        String msg = service.delGps(data);
+        return msg;
+    }
 
-	/**
-	 * oaPR#pageExpClaimSubmit
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageExpClaimSubmit(Page<OAExpClaim> page,
-			Map<String, Object> param) throws Exception {
-		if (null == param)
-			param = new HashMap<String, Object>();
+    /**
+     * oaPR#flushCache
+     *
+     * @param
+     * @return
+     */
+    @Expose
+    public String flushCache() {
+        return service.flushCache(ContextUtil.getCompanyId());
+    }
 
-		param.put("submitUserId", ContextUtil.getLoginUserName());
+    // =====================鎶ラ攢绠$悊=====================//
 
-		service.pageExpClaim(page, param);
-	}
+    /**
+     * oaPR#pageExpClaimSubmit
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageExpClaimSubmit(Page<OAExpClaim> page,
+                                   Map<String, Object> param) throws Exception {
+        if (null == param)
+            param = new HashMap<String, Object>();
 
-	/**
-	 * oaPR#pageExpClaimAudit
-	 * 
-	 * @param page
-	 * @param param
-	 * @throws Exception
-	 */
-	@DataProvider
-	public void pageExpClaimAudit(Page<OAExpClaim> page,
-			Map<String, Object> param) throws Exception {
+        param.put("submitUserId", ContextUtil.getLoginUserName());
 
-		service.pageExpClaim(page, param);
-	}
+        service.pageExpClaim(page, param);
+    }
 
-	/**
-	 * oaPR#listExpClaimDetail
-	 * 
-	 * @param id
-	 * @return
-	 */
-	@DataProvider
-	public List<OAExpClaimDetail> listExpClaimDetail(String id) {
-		return service.listExpClaimDetail(id);
-	}
+    /**
+     * oaPR#pageExpClaimAudit
+     *
+     * @param page
+     * @param param
+     * @throws Exception
+     */
+    @DataProvider
+    public void pageExpClaimAudit(Page<OAExpClaim> page,
+                                  Map<String, Object> param) throws Exception {
 
-	/**
-	 * oaPR#saveExpClaim
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void saveExpClaim(OAExpClaim data) {
-		service.saveExpClaim(data,false);
-	}
-	
-	/**
-	 * oaPR#AuditExpClaim
-	 * 
-	 * @param data
-	 */
-	@DataResolver
-	public void AuditExpClaim(OAExpClaim data) {
-		service.saveExpClaim(data,true);
-	}
+        service.pageExpClaim(page, param);
+    }
 
-	/**
-	 * oaPR#delExpClaim
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delExpClaim(OAExpClaim data) {
-		return service.delExpClaim(data);
-	}
+    /**
+     * oaPR#listExpClaimDetail
+     *
+     * @param id
+     * @return
+     */
+    @DataProvider
+    public List<OAExpClaimDetail> listExpClaimDetail(String id) {
+        return service.listExpClaimDetail(id);
+    }
 
-	/**
-	 * oaPR#delExpClaimDetail
-	 * 
-	 * @param data
-	 * @return
-	 */
-	@Expose
-	public String delExpClaimDetail(OAExpClaimDetail data) {
-		return service.delExpClaimDetail(data);
-	}
+    /**
+     * oaPR#saveExpClaim
+     *
+     * @param data
+     */
+    @DataResolver
+    public void saveExpClaim(OAExpClaim data) {
+        service.saveExpClaim(data, false);
+    }
 
-	// ${dorado.getDataProvider("oaPR#triggerStatus").getResult()}
-	@DataProvider
-	public List<DicTrigger> triggerStatus() {
-		List<DicTrigger> list = new ArrayList<DicTrigger>();
-		list.add(new DicTrigger(OAUtil.AUDIT_NONE, "寰呭鏍�"));
-		list.add(new DicTrigger(OAUtil.AUDIT_PASS, "瀹℃牳閫氳繃"));
-		list.add(new DicTrigger(OAUtil.AUDIT_UNPASS, "瀹℃牳鎷掔粷"));
-		return list;
-	}
+    /**
+     * oaPR#AuditExpClaim
+     *
+     * @param data
+     */
+    @DataResolver
+    public void AuditExpClaim(OAExpClaim data) {
+        service.saveExpClaim(data, true);
+    }
+
+    /**
+     * oaPR#delExpClaim
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delExpClaim(OAExpClaim data) {
+        return service.delExpClaim(data);
+    }
+
+    /**
+     * oaPR#delExpClaimDetail
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delExpClaimDetail(OAExpClaimDetail data) {
+        return service.delExpClaimDetail(data);
+    }
+
+    // ${dorado.getDataProvider("oaPR#triggerStatus").getResult()}
+    @DataProvider
+    public List<DicTrigger> triggerStatus() {
+        List<DicTrigger> list = new ArrayList<DicTrigger>();
+        list.add(new DicTrigger(OAUtil.AUDIT_NONE, "寰呭鏍�"));
+        list.add(new DicTrigger(OAUtil.AUDIT_PASS, "瀹℃牳閫氳繃"));
+        list.add(new DicTrigger(OAUtil.AUDIT_UNPASS, "瀹℃牳鎷掔粷"));
+        return list;
+    }
 
 }

--
Gitblit v1.9.3