| | |
| | | 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; |
| | |
| | | |
| | | /** |
| | | * 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); |
| | | } |
| | | |
| | | // =====================档案管理=====================// |
| | | /** |
| | | * 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); |
| | | } |
| | | // =====================档案管理=====================// |
| | | |
| | | /** |
| | | * 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; |
| | | } |
| | | |
| | | } |