igds-core/src/main/java/com/ld/igds/view/Granary.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,364 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.ld.igds.models.Granary</Property> <PropertyDef name="ajdh"> <Property></Property> <Property name="label">å»é´ä»£ç </Property> </PropertyDef> <PropertyDef name="companyId"> <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">æå±ååº</Property> </PropertyDef> <PropertyDef name="ajmc"> <Property></Property> <Property name="label">å»é´åç§°</Property> </PropertyDef> <PropertyDef name="cfbh"> <Property></Property> <Property name="label">仿¿(ææ²¹ç½)ç¼ç </Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("buildingPR#getCacheBuilding").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="ajcd"> <Property name="dataType">double</Property> <Property name="label">å»é´é¿åº¦</Property> <Property name="displayFormat">#0.00ç±³</Property> </PropertyDef> <PropertyDef name="ajkd"> <Property name="dataType">double</Property> <Property name="label">å»é´å®½åº¦</Property> <Property name="displayFormat">#0.00ç±³</Property> </PropertyDef> <PropertyDef name="ajgd"> <Property name="dataType">double</Property> <Property name="label">å»é´é«åº¦</Property> <Property name="displayFormat">#0.00ç±³</Property> </PropertyDef> <PropertyDef name="ajsjcr"> <Property name="dataType">double</Property> <Property name="label">å»é´è®¾è®¡ä»å®¹</Property> <Property name="displayFormat">#0.000å¨</Property> </PropertyDef> <PropertyDef name="ajlxdh"> <Property></Property> <Property name="label">å»é´èç³»çµè¯</Property> </PropertyDef> <PropertyDef name="ajqyrq"> <Property name="dataType">Date</Property> <Property name="label">å»é´å¯ç¨æ¥æ</Property> </PropertyDef> <PropertyDef name="ajzt"> <Property></Property> <Property name="label">å»é´ç¶æ</Property> <Property name="mapping"> <Property name="keyProperty">key</Property> <Property name="valueProperty">value</Property> <Property name="mapValues"> <Collection> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼å®å¥½</Property> </Entity> <Entity> <Property name="key">2</Property> <Property name="value">2ï¼éå°ä¿®</Property> </Entity> <Entity> <Property name="key">3</Property> <Property name="value">3ï¼é大修</Property> </Entity> <Entity> <Property name="key">4</Property> <Property name="value">4ï¼å¾ æ¥åº</Property> </Entity> <Entity> <Property name="key">5</Property> <Property name="value">5ï¼å¸¦æé¤</Property> </Entity> <Entity> <Property name="key">6</Property> <Property name="value">6ï¼æ»è§ä»</Property> </Entity> <Entity> <Property name="key">9</Property> <Property name="value">9ï¼å ¶ä»</Property> </Entity> </Collection> </Property> </Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æ°æ®æ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtParam"> <PropertyDef name="depotId"> <Property name="label">æå±ä»åº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("buildingPR#getCacheBuilding").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="name"> <Property name="label">å»é´åç§°</Property> </PropertyDef> </DataType> </Model> <View layout="regionPadding:10"> <ClientEvent name="onReady">view.get("#dsParam").insert({});</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataProvider">granaryPR#pageGranary</Property> <Property name="dataType">[dtMain]</Property> <Property name="pageSize">15</Property> </DataSet> <DataSet id="dsParam"> <Property name="dataType">dtParam</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</Property> <Label layoutConstraint="left"> <Property name="text">èåæ ï¼</Property> </Label> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").insert();
 view.get("#dialogMain").show();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="exClassName">btn-warm</Property> <Property name="iconClass">fa fa-pencil</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
 if(!cur) return;
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 cur.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-trash-o</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <AutoForm> <Property name="dataSet">dsParam</Property> <Property name="cols">*,*,*,*</Property> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">name</Property> <Property name="property">name</Property> <Editor/> </AutoFormElement> <Container layout="regionPadding:10"> <Button layoutConstraint="left"> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 view.get("#dsMain").set("parameter",param).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsParam").flushAsync();</ClientEvent> <Property name="caption">éç½®</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> </AutoForm> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="readOnly">true</Property> <RowNumColumn/> <DataColumn name="ajdh"> <Property name="property">ajdh</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajmc"> <Property name="property">ajmc</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="cfbh"> <Property name="property">cfbh</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajcd"> <Property name="property">ajcd</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajkd"> <Property name="property">ajkd</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajgd"> <Property name="property">ajgd</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajsjcr"> <Property name="property">ajsjcr</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajqyrq"> <Property name="property">ajqyrq</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="ajzt"> <Property name="property">ajzt</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> <Property name="align">center</Property> </DataColumn> </DataGrid> </Container> <Container layoutConstraint="bottom"> <Property name="exClassName">bg-color</Property> <DataPilot layoutConstraint="right"> <Property name="dataSet">dsMain</Property> <Property name="itemCodes">pageSize,pages</Property> </DataPilot> </Container> <Dialog id="dialogMain"> <Property name="closeable">false</Property> <Property name="caption">å»é´ä¿¡æ¯</Property> <Property name="width">60%</Property> <Property name="iconClass">fa fa-tasks</Property> <Buttons> <Button id="btnOk"> <ClientEvent name="onClick">view.get("#uaSave").execute(function(result){
 if(result){
 $alert(result);
 }else{
 $notify("ä¿åæåï¼ï¼");
 view.get("#dialogMain").hide();
 }
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelWidth">150</Property> <AutoFormElement> <Property name="name">ajdh</Property> <Property name="property">ajdh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">deptId</Property> <Property name="property">deptId</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajmc</Property> <Property name="property">ajmc</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">cfbh</Property> <Property name="property">cfbh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajcd</Property> <Property name="property">ajcd</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajkd</Property> <Property name="property">ajkd</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajgd</Property> <Property name="property">ajgd</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajsjcr</Property> <Property name="property">ajsjcr</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajlxdh</Property> <Property name="property">ajlxdh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajqyrq</Property> <Property name="property">ajqyrq</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">ajzt</Property> <Property name="property">ajzt</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> <Tools/> </Dialog> <UpdateAction id="uaSave"> <Property name="dataResolver">granaryPR#saveGranary</Property> <Property name="successMessage">æ°æ®ä¿å宿ï¼</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> <Property name="validateData">false</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="service">granaryPR#delGranary</Property> <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> </AjaxAction> </View> </ViewConfig> igds-core/src/main/java/com/ld/igds/view/GranaryPR.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,60 @@ package com.ld.igds.view; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.Granary; import com.ld.igds.view.service.HGranaryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; /** * å»é´ä¿¡æ¯ * * @Author:YAN */ @Component public class GranaryPR { @Autowired private HGranaryService granaryService; /** * granaryPR#pageGranary * * @param page * @param param * @throws Exception */ @DataProvider public void pageGranary(Page<Granary> page, Map<String, Object> param) throws Exception { granaryService.pageData(page, param); } /** * granaryPR#delGranary * * @param data * @throws Exception */ @Expose public String delGranary(Granary data) throws Exception { return granaryService.delData(data); } /** * granaryPR#saveGranary æ°å¢æè ä¿®æ¹ * * @param data * @throws Exception */ @DataResolver public String saveGranary(Granary data) throws Exception { granaryService.saveOrUpdate(data); return ""; } } igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,82 @@ package com.ld.igds.view.service; import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.Granary; import com.ld.igds.util.ContextUtil; import org.apache.commons.lang3.StringUtils; import org.hibernate.Session; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.Map; /** * åºç¡ä¿¡æ¯-å»é´ä¿¡æ¯ * * @Author:YAN */ @Component public class HGranaryService extends HibernateDao { public void pageData(Page<Granary> page, Map<String, Object> param) throws Exception { String hql = " from " + Granary.class.getName() + " where companyId=:companyId"; Map<String, Object> args = new HashMap<String, Object>(); args.put("companyId", ContextUtil.getCompanyId()); if (null != param) { String str = (String) param.get("depotId"); if (StringUtils.isNotEmpty(str)) { hql += " and cfbh =:depotId"; args.put("depotId", str); } str = (String) param.get("name"); if (StringUtils.isNotEmpty(str)) { hql += " and ajmc like:name"; args.put("name", "%" + str + "%"); } } String count = "select count(*) " + hql; hql += " order by updateTime desc"; this.pagingQuery(page, hql, count, args); } public String saveOrUpdate(Granary data) { Session session = this.getSessionFactory().openSession(); try { if (null == data.getDeptId()) { data.setDeptId(ContextUtil.subDeptId(null)); } data.setCompanyId(ContextUtil.getCompanyId()); session.saveOrUpdate(data); } finally { session.flush(); session.close(); } return null; } public String delData(Granary data) { Session session = this.getSessionFactory().openSession(); try { session.delete(data); } finally { session.flush(); session.close(); } return null; } } igds-manager/src/main/java/com/ld/igds/models/DeptDevice.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,93 @@ package com.ld.igds.models; import com.bstek.dorado.annotation.PropertyDef; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 设å¤ä¿¡æ¯ * * @Author:YAN */ @Data @Entity @Table(name = "D_DEPT_DEVICE") public class DeptDevice implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 40) @PropertyDef(label = "ID") private String id; @Column(name = "kqdm", length = 40) @PropertyDef(label = "åºåºä»£ç ") private String kqdm; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ", description = "") private String companyId; @Column(name = "dwdm", length = 18) @PropertyDef(label = "åä½ä»£ç ") private String dwdm; @Column(name = "kqmc", length = 256) @PropertyDef(label = "åºåºåç§°") private String kqmc; @Column(name = "sbbh", length = 20) @PropertyDef(label = "设å¤ç¼å·") private String sbbh; @Column(name = "sbyqmc", length = 50) @PropertyDef(label = "设å¤ä»ªå¨åç§°") private String sbyqmc; @Column(name = "sbyqdm", length = 8) @PropertyDef(label = "设å¤ä»ªå¨ä»£ç ") private String sbyqdm; @Column(name = "sbggxh", length = 50) @PropertyDef(label = "设å¤è§æ ¼åå·") private String sbggxh; @Column(name = "sccj", length = 256) @PropertyDef(label = "ç产åå®¶") private String sccj; @Column(name = "scrq") @PropertyDef(label = "çäº§æ¥æ") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date scrq; @Column(name = "sbms", length = 50) @PropertyDef(label = "è®¾å¤æè¿°") private String sbms; @Column(name = "sbzt", length = 1) @PropertyDef(label = "设å¤ç¶æ") private String sbzt; @Column(name = "jdsj") @PropertyDef(label = "æ£å®æ¶é´") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date jdsj; @Column(name = "jddw", length = 256) @PropertyDef(label = "æ£å®åä½") private String jddw; @Column(name = "UPDATE_TIME_") @PropertyDef(label = "æ´æ°æ¶é´") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date updateTime; } igds-manager/src/main/java/com/ld/igds/models/DeviceCheckup.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,73 @@ package com.ld.igds.models; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * è®¾å¤æ£ä¿®è®°å½ * * @Author:YAN */ @Data @Entity @Table(name = "D_DEVICE_CHECKUP") public class DeviceCheckup implements Serializable { /** * */ private static final long serialVersionUID = 9157617424050247565L; @Id @Column(name = "id", length = 38) private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ", description = "") private String companyId; @PropertyDef(label = "设å¤ç¼å·") @Column(name = "sbbh", length = 20) private String sbbh; @PropertyDef(label = "åºåºä»£ç ") @Column(name = "kqdm", length = 21) private String kqdm; @PropertyDef(label = "åºåºåç§°") @Column(name = "kqmc", length = 256) private String kqmc; @PropertyDef(label = "åä½ä»£ç ") @Column(name = "dwdm", length = 18) private String dwdm; @PropertyDef(label = "设å¤ä»ªå¨åç§°") @Column(name = "sbyqmc", length = 50) private String sbyqmc; @PropertyDef(label = "设å¤ä»ªå¨ä»£ç ") @Column(name = "sbyqdm", length = 8) private String sbyqdm; @PropertyDef(label = "æ£å®æ¶é´") @JSONField(format = "yyyy-MM-dd") @Column(name = "jdsj") private Date jdsj; @PropertyDef(label = "æ£å®åä½") @Column(name = "jddw", length = 256) private String jddw; @PropertyDef(label = "æåæ´æ°æ¶é´") @JSONField(format = "yyyy-MM-dd HH:mm:ss") @Column(name = "zhgxsj") private Date zhgxsj; } igds-manager/src/main/java/com/ld/igds/models/OAStaff.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,133 @@ package com.ld.igds.models; import com.bstek.dorado.annotation.PropertyDef; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.stereotype.Component; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * OA-人å管ç * * @author: YAN * @description: * @version: * @data:2023å¹´8æ10æ¥ */ @Data @Entity @Table(name = "D_OA_STAFF") public class OAStaff implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 40) @PropertyDef(label = "ID") private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ", description = "") private String companyId; @Column(name = "dwdm", length = 18) @PropertyDef(label = "åä½ä»£ç ") private String dwdm; @Column(name = "dwmc", length = 256) @PropertyDef(label = "åä½åç§°") private String dwmc; @Column(name = "lsbm", length = 256) @PropertyDef(label = "é¶å±é¨é¨", description = "é¶å±é¨é¨åç§°") private String lsbm; @Column(name = "xzqhdm", length = 6) @PropertyDef(label = "è¡æ¿åºå代ç ") private String xzqhdm; @Column(name = "xm", length = 32) @PropertyDef(label = "å§å") private String xm; @Column(name = "xb", length = 1) @PropertyDef(label = "æ§å«") private String xb; @Column(name = "sfzhm", length = 18) @PropertyDef(label = "身份è¯å·ç ") private String sfzhm; @Column(name = "rzrq") @PropertyDef(label = "å ¥èæ¥æ") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date rzrq; /** * 11ï¼ å¨å²èå·¥(é¿æ)ï¼12ï¼ å¨å² èå·¥(临æ¶)ï¼20ï¼ å ¶ä»ä»ä¸äººå */ @Column(name = "gwxz", length = 2) @PropertyDef(label = "å²ä½æ§è´¨") private String gwxz; /** * 01ï¼ å¨å² 02ï¼ å·²ç¦»è */ @Column(name = "zgzt", length = 2) @PropertyDef(label = "å¨å²ç¶æ") private String zgzt; @Column(name = "lzrq") @PropertyDef(label = "ç¦»èæ¥æ") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date lzrq; @Column(name = "zidh", length = 16) @PropertyDef(label = "座æºçµè¯") private String zidh; @Column(name = "yddh", length = 16) @PropertyDef(label = "ç§»å¨çµè¯") private String yddh; @Column(name = "dzyx", length = 32) @PropertyDef(label = "çµåé®ç®±") private String dzyx; @Column(name = "mz", length = 2) @PropertyDef(label = "æ°æ") private String mz; @Column(name = "zzmm", length = 2) @PropertyDef(label = "æ¿æ²»é¢è²") private String zzmm; @Column(name = "rylb", length = 4) @PropertyDef(label = "人åç±»å«") private String rylb; @Column(name = "zy", length = 128) @PropertyDef(label = "ä¸ä¸") private String zy; @Column(name = "qdzgzchzyzgsj") @PropertyDef(label = "å徿é«èç§°æèä¸èµæ ¼æ¶é´") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date qdzgzchzyzgsj; @Column(name = "xl", length = 1) @PropertyDef(label = "å¦å") private String xl; @Column(name = "zw", length = 16) @PropertyDef(label = "èå¡") private String zw; @Column(name = "UPDATE_TIME_") @PropertyDef(label = "æ´æ°æ¶é´") private Date updateTime; } igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,143 @@ package com.ld.igds.oa.service; import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.DeptDevice; import com.ld.igds.models.DeviceCheckup; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; import org.apache.commons.lang3.StringUtils; import org.hibernate.Session; import org.springframework.stereotype.Component; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * åºåºè®¾å¤ä¿¡æ¯ * * @Author:YAN */ @Component public class HDeptDeviceService extends HibernateDao { //=====================================åºåºè®¾å¤=======================================// public void pageData(Page<DeptDevice> page, Map<String, Object> param) throws Exception { String hql = " from " + DeptDevice.class.getName() + " where companyId=:companyId"; Map<String, Object> args = new HashMap<>(); args.put("companyId", ContextUtil.getCompanyId()); if (null != param) { hql = buildHql(hql, param, args); } String count = "select count(*) " + hql; hql += " order by updateTime desc"; this.pagingQuery(page, hql, count, args); } public String saveOrUpdate(DeptDevice data) { Session session = this.getSessionFactory().openSession(); try { data.setCompanyId(ContextUtil.getCompanyId()); if (null == data.getId()) { data.setId(ContextUtil.getUUID()); } session.saveOrUpdate(data); } finally { session.flush(); session.close(); } return null; } public String delData(DeptDevice data) { Session session = this.getSessionFactory().openSession(); try { session.delete(data); } finally { session.flush(); session.close(); } return null; } //==================================è®¾å¤æ£ä¿®è®°å½===================================// public void pageCheck(Page<DeviceCheckup> page, Map<String, Object> param) throws Exception { String hql = " from " + DeviceCheckup.class.getName() + " where companyId=:companyId"; Map<String, Object> args = new HashMap<>(); args.put("companyId", ContextUtil.getCompanyId()); if (null != param) { hql = buildHql(hql, param, args); } String count = "select count(*) " + hql; hql += " order by zhgxsj desc"; this.pagingQuery(page, hql, count, args); } public String saveCheck(DeviceCheckup data) { Session session = this.getSessionFactory().openSession(); try { data.setCompanyId(ContextUtil.getCompanyId()); if (null == data.getId()) { data.setId(ContextUtil.getUUID()); } session.saveOrUpdate(data); } finally { session.flush(); session.close(); } return null; } public String delCheck(DeviceCheckup data) { Session session = this.getSessionFactory().openSession(); try { session.delete(data); } finally { session.flush(); session.close(); } return null; } public String buildHql(String hql, Map<String, Object> param, Map<String, Object> args) { String str = (String) param.get("name"); if (StringUtils.isNotEmpty(str)) { hql += " and sbyqmc like:name"; args.put("name", "%" + str + "%"); } str = (String) param.get("code"); if (StringUtils.isNotEmpty(str)) { hql += " and sbbh =:code"; args.put("code", str); } Date date = (Date) param.get("start"); if (null != date) { hql += " and jdsj >=:start"; args.put("start", DateUtil.getCurZero(date)); } date = (Date) param.get("end"); if (null != date) { hql += " and jdsj <:end"; args.put("end", DateUtil.getNextZero(date)); } return hql; } } igds-manager/src/main/java/com/ld/igds/oa/service/HStaffService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.ld.igds.oa.service; import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.OAStaff; import com.ld.igds.models.OAStaff; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; import org.apache.commons.lang3.StringUtils; import org.hibernate.Session; import org.springframework.stereotype.Component; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * 人å管ç * * @Author:YAN */ @Component public class HStaffService extends HibernateDao { public void pageData(Page<OAStaff> page, Map<String, Object> param) throws Exception { String hql = " from " + OAStaff.class.getName() + " where companyId=:companyId"; Map<String, Object> args = new HashMap<>(); args.put("companyId", ContextUtil.getCompanyId()); if (null != param) { String str = (String) param.get("sector"); if (StringUtils.isNotEmpty(str)) { hql += " and lsbm like:sector"; args.put("sector", "%" + str + "%"); } str = (String) param.get("name"); if (StringUtils.isNotEmpty(str)) { hql += " and xm like :name"; args.put("name", "%" + str + "%"); } str = (String) param.get("userId"); if (StringUtils.isNotEmpty(str)) { hql += " and sfzhm like :userId"; args.put("userId", "%" + str + "%"); } Date date = (Date) param.get("start"); if (null != date) { hql += " and rzrq >=:start"; args.put("start", DateUtil.getCurZero(date)); } date = (Date) param.get("end"); if (null != date) { hql += " and rzrq <:end"; args.put("end", DateUtil.getNextZero(date)); } } String count = "select count(*) " + hql; hql += " order by updateTime desc"; this.pagingQuery(page, hql, count, args); } public String saveOrUpdate(OAStaff data) { Session session = this.getSessionFactory().openSession(); try { data.setCompanyId(ContextUtil.getCompanyId()); if (null == data.getId()) { data.setId(ContextUtil.getUUID()); } session.saveOrUpdate(data); } finally { session.flush(); session.close(); } return null; } public String delData(OAStaff data) { Session session = this.getSessionFactory().openSession(); try { session.delete(data); } finally { session.flush(); session.close(); } return null; } } igds-manager/src/main/java/com/ld/igds/oa/view/Asset.view.xml
@@ -98,11 +98,9 @@ <View layout="padding:5;regionPadding:5"> <ClientEvent name="onReady">
 view.get("#dsParam").insert({});
 
 addMain = function(){
 view.get("#dsMain").insert({
 });
 view.get("#dialogMain").show();
 view.get("#dsMain").insert({});
 view.get("#dialogMain").show();
 }</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> igds-manager/src/main/java/com/ld/igds/oa/view/DeptDevice.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,530 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.ld.igds.models.DeptDevice</Property> <PropertyDef name="id"> <Property name="label">ID</Property> </PropertyDef> <PropertyDef name="kqdm"> <Property></Property> <Property name="label">åºåºä»£ç </Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deptPR#loadParents").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="companyId"> <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="dwdm"> <Property></Property> <Property name="label">åä½ä»£ç </Property> </PropertyDef> <PropertyDef name="kqmc"> <Property></Property> <Property name="label">åºåºåç§°</Property> </PropertyDef> <PropertyDef name="sbbh"> <Property></Property> <Property name="label">设å¤ç¼å·</Property> </PropertyDef> <PropertyDef name="sbyqmc"> <Property></Property> <Property name="label">设å¤ä»ªå¨åç§°</Property> </PropertyDef> <PropertyDef name="sbyqdm"> <Property></Property> <Property name="label">设å¤ä»ªå¨ä»£ç </Property> </PropertyDef> <PropertyDef name="sbggxh"> <Property></Property> <Property name="label">设å¤è§æ ¼åå·</Property> </PropertyDef> <PropertyDef name="sccj"> <Property></Property> <Property name="label">ç产åå®¶</Property> </PropertyDef> <PropertyDef name="scrq"> <Property name="dataType">Date</Property> <Property name="label">çäº§æ¥æ</Property> </PropertyDef> <PropertyDef name="sbms"> <Property></Property> <Property name="label">è®¾å¤æè¿°</Property> </PropertyDef> <PropertyDef name="sbzt"> <Property></Property> <Property name="label">设å¤ç¶æ</Property> <Property name="mapping"> <Property name="keyProperty">key</Property> <Property name="valueProperty">value</Property> <Property name="mapValues"> <Collection> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼å®å¥½</Property> </Entity> <Entity> <Property name="key">2</Property> <Property name="value">2ï¼æ¥åº</Property> </Entity> <Entity> <Property name="key">3</Property> <Property name="value">3ï¼å¾ æ£ä¿®</Property> </Entity> <Entity> <Property name="key">4</Property> <Property name="value">4ï¼å ¶ä»</Property> </Entity> </Collection> </Property> </Property> </PropertyDef> <PropertyDef name="jdsj"> <Property name="dataType">Date</Property> <Property name="label">æ£å®æ¶é´</Property> </PropertyDef> <PropertyDef name="jddw"> <Property></Property> <Property name="label">æ£å®åä½</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtParam"> <PropertyDef name="name"> <Property name="label">设å¤åç§°</Property> </PropertyDef> <PropertyDef name="start"> <Property name="dataType">Date</Property> <Property name="label">å¼å§æ¶é´ï¼æ£å®ï¼</Property> </PropertyDef> <PropertyDef name="end"> <Property name="dataType">Date</Property> <Property name="label">ç»ææ¶é´ï¼æ£å®ï¼</Property> </PropertyDef> </DataType> <DataType name="dtCheck"> <Property name="creationType">com.ld.igds.models.DeviceCheckup</Property> <PropertyDef name="id"> <Property/> </PropertyDef> <PropertyDef name="companyId"> <Property/> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="sbbh"> <Property/> <Property name="label">设å¤ç¼å·</Property> </PropertyDef> <PropertyDef name="kqdm"> <Property/> <Property name="label">åºåºä»£ç </Property> </PropertyDef> <PropertyDef name="kqmc"> <Property/> <Property name="label">åºåºåç§°</Property> </PropertyDef> <PropertyDef name="dwdm"> <Property/> <Property name="label">åä½ä»£ç </Property> </PropertyDef> <PropertyDef name="sbyqmc"> <Property/> <Property name="label">设å¤ä»ªå¨åç§°</Property> </PropertyDef> <PropertyDef name="sbyqdm"> <Property/> <Property name="label">设å¤ä»ªå¨ä»£ç </Property> </PropertyDef> <PropertyDef name="jdsj"> <Property name="dataType">Date</Property> <Property name="label">æ£å®æ¶é´</Property> </PropertyDef> <PropertyDef name="jddw"> <Property/> <Property name="label">æ£å®åä½</Property> </PropertyDef> <PropertyDef name="zhgxsj"> <Property name="dataType">Date</Property> <Property name="label">æåæ´æ°æ¶é´</Property> </PropertyDef> </DataType> </Model> <View layout="regionPadding:10"> <ClientEvent name="onReady">view.get("#dsParam").insert({});</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataType">[dtMain]</Property> <Property name="dataProvider">deptDevicePR#pageDeptDevice</Property> <Property name="pageSize">15</Property> </DataSet> <DataSet id="dsParam"> <Property name="dataType">dtParam</Property> </DataSet> <DataSet id="dsCheck"> <Property name="dataType">[dtCheck]</Property> <Property name="dataProvider">deptDevicePR#pageCheck</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</Property> <Label layoutConstraint="left"> <Property name="text">èåæ ï¼</Property> </Label> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").insert();
 view.get("#dialogMain").show();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="exClassName">btn-warm</Property> <Property name="iconClass">fa fa-pencil</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
 if(!cur) return;
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 cur.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-trash-o</Property> </Button> <Button layoutConstraint="right"> <ClientEvent name="onClick">//æ¾ç¤ºè®°å½
 view.get("#iFrame").reload();
 view.get("#dialogCheck").show();</ClientEvent> <Property name="caption">æ¥çæ£ä¿®è®°å½</Property> <Property name="exClassName">btn-flush</Property> <Property name="iconClass">fa fa-bars</Property> <Property name="visible">false</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <AutoForm> <Property name="dataSet">dsParam</Property> <Property name="cols">*,*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">:</Property> <Property name="labelWidth">140</Property> <AutoFormElement> <Property name="name">name</Property> <Property name="property">name</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">start</Property> <Property name="property">start</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">end</Property> <Property name="property">end</Property> <Editor/> </AutoFormElement> <Container layout="regionPadding:10"> <Button layoutConstraint="left"> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 view.get("#dsMain").set("parameter",param).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsParam").flushAsync();</ClientEvent> <Property name="caption">éç½®</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> </AutoForm> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="dataSet">dsMain</Property> <RowNumColumn> <Property name="caption">åºå·</Property> </RowNumColumn> <DataColumn name="dwdm"> <Property name="property">dwdm</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="kqmc"> <Property name="property">kqmc</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sbyqmc"> <Property name="property">sbyqmc</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sbyqdm"> <Property name="property">sbyqdm</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sbggxh"> <Property name="property">sbggxh</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sccj"> <Property name="property">sccj</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="scrq"> <Property name="property">scrq</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sbms"> <Property name="property">sbms</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="sbzt"> <Property name="property">sbzt</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="jdsj"> <Property name="property">jdsj</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="jddw"> <Property name="property">jddw</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> <Property name="align">center</Property> <Property name="readOnly">true</Property> </DataColumn> </DataGrid> </Container> <Container layout="regionPadding:10" layoutConstraint="bottom"> <Property name="exClassName">bg-color</Property> <DataPilot layoutConstraint="right"> <Property name="dataSet">dsMain</Property> <Property name="itemCodes">pageSize,pages</Property> </DataPilot> </Container> <Dialog id="dialogMain"> <Property name="closeable">false</Property> <Property name="caption">ä»åºè®¾å¤ä¿¡æ¯</Property> <Property name="width">60%</Property> <Property name="iconClass">fa fa-tasks</Property> <Buttons> <Button id="btnOk"> <ClientEvent name="onClick">view.get("#uaSave").execute(function(result){
 if(result){
 $alert(result);
 }else{
 $notify("ä¿åæåï¼ï¼");
 view.get("#dialogMain").hide();
 }
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelWidth">150</Property> <AutoFormElement> <Property name="name">kqdm</Property> <Property name="property">kqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">dwdm</Property> <Property name="property">dwdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">kqmc</Property> <Property name="property">kqmc</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbbh</Property> <Property name="property">sbbh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbyqmc</Property> <Property name="property">sbyqmc</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbyqdm</Property> <Property name="property">sbyqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbggxh</Property> <Property name="property">sbggxh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sccj</Property> <Property name="property">sccj</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">scrq</Property> <Property name="property">scrq</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbms</Property> <Property name="property">sbms</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbzt</Property> <Property name="property">sbzt</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">jdsj</Property> <Property name="property">jdsj</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">jddw</Property> <Property name="property">jddw</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> <Tools/> </Dialog> <UpdateAction id="uaSave"> <Property name="dataResolver">deptDevicePR#saveDeptDevice</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> <Property name="validateData">false</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="service">deptDevicePR#delDeptDevice</Property> <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> </AjaxAction> <AjaxAction id="ajaxDelCheck"> <Property name="service">deptDevicePR#delCheck</Property> <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> </AjaxAction> <Dialog id="dialogCheck"> <Property name="width">90%</Property> <Property name="height">90%</Property> <Buttons> <Button layoutConstraint="center"> <ClientEvent name="onClick">self.get("parent").hide();</ClientEvent> <Property name="caption">å ³é</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <Container> <Button> <ClientEvent name="onClick">view.get("#dsMain").insert();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button> <ClientEvent name="onClick">var cur = view.get("#dsCheck.data:#");
 if(!cur) return;
 view.get("#ajaxDelCheck").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 cur.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-trash-o</Property> </Button> </Container> <Container> <DataGrid id="dgCheck"> <Property name="dataSet">dsCheck</Property> <Property name="readOnly">true</Property> <DataColumn name="sbbh"> <Property name="property">sbbh</Property> </DataColumn> <DataColumn name="kqdm"> <Property name="property">kqdm</Property> </DataColumn> <DataColumn name="kqmc"> <Property name="property">kqmc</Property> </DataColumn> <DataColumn name="dwdm"> <Property name="property">dwdm</Property> </DataColumn> <DataColumn name="sbyqmc"> <Property name="property">sbyqmc</Property> </DataColumn> <DataColumn name="sbyqdm"> <Property name="property">sbyqdm</Property> </DataColumn> <DataColumn name="jdsj"> <Property name="property">jdsj</Property> </DataColumn> <DataColumn name="jddw"> <Property name="property">jddw</Property> </DataColumn> <DataColumn name="zhgxsj"> <Property name="property">zhgxsj</Property> </DataColumn> </DataGrid> </Container> </Children> <Tools/> </Dialog> </View> </ViewConfig> igds-manager/src/main/java/com/ld/igds/oa/view/DeptDevicePR.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,99 @@ package com.ld.igds.oa.view; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.DeptDevice; import com.ld.igds.models.DeviceCheckup; import com.ld.igds.oa.service.HDeptDeviceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; /** * ä»åºè®¾å¤ä¿¡æ¯ * * @Author:YAN */ @Component public class DeptDevicePR { @Autowired private HDeptDeviceService deptDeviceService; /** * deptDevicePR#pageDeptDevice * * @param page * @param param * @throws Exception */ @DataProvider public void pageDeptDevice(Page<DeptDevice> page, Map<String, Object> param) throws Exception { deptDeviceService.pageData(page, param); } /** * deptDevicePR#delDeptDevice * * @param data * @throws Exception */ @Expose public String delDeptDevice(DeptDevice data) throws Exception { return deptDeviceService.delData(data); } /** * deptDevicePR#saveDeptDevice æ°å¢æè ä¿®æ¹ * * @param data * @throws Exception */ @DataResolver public String saveDeptDevice(DeptDevice data) throws Exception { deptDeviceService.saveOrUpdate(data); return ""; } //===================================è®¾å¤æ£ä¿®è®°å½========================================// /** * deptDevicePR#pageCheck * * @param page * @param param * @throws Exception */ @DataProvider public void pageCheck(Page<DeviceCheckup> page, Map<String, Object> param) throws Exception { deptDeviceService.pageCheck(page, param); } /** * deptDevicePR#delCheck * * @param data * @throws Exception */ @Expose public String delCheck(DeviceCheckup data) throws Exception { return deptDeviceService.delCheck(data); } /** * deptDevicePR#saveCheck æ°å¢æè ä¿®æ¹ * * @param data * @throws Exception */ @DataResolver public String saveCheck(DeviceCheckup data) throws Exception { deptDeviceService.saveCheck(data); return ""; } } igds-manager/src/main/java/com/ld/igds/oa/view/DeviceCheckup.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,317 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.ld.igds.models.DeviceCheckup</Property> <PropertyDef name="id"> <Property/> </PropertyDef> <PropertyDef name="companyId"> <Property/> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="sbbh"> <Property/> <Property name="label">设å¤ç¼å·</Property> </PropertyDef> <PropertyDef name="kqdm"> <Property/> <Property name="label">åºåºä»£ç </Property> </PropertyDef> <PropertyDef name="kqmc"> <Property/> <Property name="label">åºåºåç§°</Property> </PropertyDef> <PropertyDef name="dwdm"> <Property/> <Property name="label">åä½ä»£ç </Property> </PropertyDef> <PropertyDef name="sbyqmc"> <Property/> <Property name="label">设å¤ä»ªå¨åç§°</Property> </PropertyDef> <PropertyDef name="sbyqdm"> <Property/> <Property name="label">设å¤ä»ªå¨ä»£ç </Property> </PropertyDef> <PropertyDef name="jdsj"> <Property name="dataType">Date</Property> <Property name="label">æ£å®æ¶é´</Property> </PropertyDef> <PropertyDef name="jddw"> <Property/> <Property name="label">æ£å®åä½</Property> </PropertyDef> <PropertyDef name="zhgxsj"> <Property name="dataType">Date</Property> <Property name="label">æåæ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtParam"> <PropertyDef name="code"> <Property name="label">设å¤ç¼å·</Property> </PropertyDef> <PropertyDef name="start"> <Property name="dataType">Date</Property> <Property name="label">å¼å§æ¶é´ï¼æ£å®ï¼</Property> </PropertyDef> <PropertyDef name="end"> <Property name="dataType">Date</Property> <Property name="label">ç»ææ¶é´ï¼æ£å®ï¼</Property> </PropertyDef> </DataType> </Model> <View> <ClientEvent name="onReady">view.get("#dsParam").insert({});</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataType">[dtMain]</Property> <Property name="dataProvider">deptDevicePR#pageCheck</Property> <Property name="pageSize">15</Property> </DataSet> <DataSet id="dsParam"> <Property name="dataType">dtParam</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</Property> <Label layoutConstraint="left"> <Property name="text">èåæ ï¼</Property> </Label> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").insert();
 view.get("#dialogMain").show();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="exClassName">btn-warm</Property> <Property name="iconClass">fa fa-pencil</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
 if(!cur) return;
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 cur.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-trash-o</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <AutoForm> <Property name="dataSet">dsParam</Property> <Property name="cols">*,*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">:</Property> <Property name="labelWidth">140</Property> <AutoFormElement> <Property name="name">code</Property> <Property name="property">code</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">start</Property> <Property name="property">start</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">end</Property> <Property name="property">end</Property> <Editor/> </AutoFormElement> <Container layout="regionPadding:10"> <Button layoutConstraint="left"> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 view.get("#dsMain").set("parameter",param).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsParam").flushAsync();</ClientEvent> <Property name="caption">éç½®</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> </AutoForm> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="dataSet">dsMain</Property> <RowNumColumn> <Property name="caption">åºå·</Property> </RowNumColumn> <DataColumn name="id"> <Property name="property">id</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="companyId"> <Property name="property">companyId</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="sbbh"> <Property name="property">sbbh</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="kqdm"> <Property name="property">kqdm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="kqmc"> <Property name="property">kqmc</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="dwdm"> <Property name="property">dwdm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="sbyqmc"> <Property name="property">sbyqmc</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="sbyqdm"> <Property name="property">sbyqdm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="jdsj"> <Property name="property">jdsj</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="jddw"> <Property name="property">jddw</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="zhgxsj"> <Property name="property">zhgxsj</Property> <Property name="align">center</Property> </DataColumn> </DataGrid> </Container> <Container layout="regionPadding:10" layoutConstraint="bottom"> <Property name="exClassName">bg-color</Property> <DataPilot layoutConstraint="right"> <Property name="dataSet">dsMain</Property> <Property name="itemCodes">pageSize,pages</Property> </DataPilot> </Container> <Dialog id="dialogMain"> <Property name="closeable">false</Property> <Property name="caption">ä»åºè®¾å¤ä¿¡æ¯</Property> <Property name="width">60%</Property> <Property name="iconClass">fa fa-tasks</Property> <Buttons> <Button id="btnOk"> <ClientEvent name="onClick">view.get("#uaSave").execute(function(result){
 if(result){
 $alert(result);
 }else{
 $notify("ä¿åæåï¼ï¼");
 view.get("#dialogMain").hide();
 }
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelWidth">150</Property> <AutoFormElement> <Property name="name">id</Property> <Property name="property">id</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">companyId</Property> <Property name="property">companyId</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbbh</Property> <Property name="property">sbbh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">kqdm</Property> <Property name="property">kqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">kqmc</Property> <Property name="property">kqmc</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">dwdm</Property> <Property name="property">dwdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbyqmc</Property> <Property name="property">sbyqmc</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sbyqdm</Property> <Property name="property">sbyqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">jdsj</Property> <Property name="property">jdsj</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">jddw</Property> <Property name="property">jddw</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zhgxsj</Property> <Property name="property">zhgxsj</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> <Tools/> </Dialog> <UpdateAction id="uaSave"> <Property name="dataResolver">deptDevicePR#saveCheck</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> <Property name="validateData">false</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="service">deptDevicePR#delCheck</Property> <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> </AjaxAction> </View> </ViewConfig> igds-manager/src/main/java/com/ld/igds/oa/view/Staff.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,476 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.ld.igds.models.OAStaff</Property> <PropertyDef name="id"> <Property/> <Property name="label">ID</Property> </PropertyDef> <PropertyDef name="companyId"> <Property/> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="dwdm"> <Property/> <Property name="label">åä½ä»£ç </Property> </PropertyDef> <PropertyDef name="dwmc"> <Property/> <Property name="label">åä½åç§°</Property> </PropertyDef> <PropertyDef name="lsbm"> <Property/> <Property name="label">é¶å±é¨é¨</Property> </PropertyDef> <PropertyDef name="xzqhdm"> <Property/> <Property name="label">è¡æ¿åºå代ç </Property> </PropertyDef> <PropertyDef name="xm"> <Property/> <Property name="label">å§å</Property> </PropertyDef> <PropertyDef name="xb"> <Property/> <Property name="label">æ§å«</Property> <Property name="mapping"> <Property name="keyProperty">key</Property> <Property name="valueProperty">value</Property> <Property name="mapValues"> <Collection> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼ç·</Property> </Entity> <Entity> <Property name="key">2</Property> <Property name="value">2ï¼å¥³</Property> </Entity> </Collection> </Property> </Property> </PropertyDef> <PropertyDef name="sfzhm"> <Property/> <Property name="label">身份è¯å·ç </Property> </PropertyDef> <PropertyDef name="rzrq"> <Property name="dataType">Date</Property> <Property name="label">å ¥èæ¥æ</Property> </PropertyDef> <PropertyDef name="gwxz"> <Property/> <Property name="label">å²ä½æ§è´¨</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("GWXZ")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="zgzt"> <Property/> <Property name="label">å¨å²ç¶æ</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("ZGZT")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="lzrq"> <Property/> <Property name="label">ç¦»èæ¥æ</Property> <Property name="dataType">Date</Property> </PropertyDef> <PropertyDef name="zidh"> <Property/> <Property name="label">座æºçµè¯</Property> </PropertyDef> <PropertyDef name="yddh"> <Property/> <Property name="label">ç§»å¨çµè¯</Property> </PropertyDef> <PropertyDef name="dzyx"> <Property/> <Property name="label">çµåé®ç®±</Property> </PropertyDef> <PropertyDef name="mz"> <Property/> <Property name="label">æ°æ</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("MZ")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="zzmm"> <Property/> <Property name="label">æ¿æ²»é¢è²</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("ZZMM")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="rylb"> <Property/> <Property name="label">人åç±»å«</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("RYLB")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="zy"> <Property/> <Property name="label">ä¸ä¸</Property> </PropertyDef> <PropertyDef name="qdzgzchzyzgsj"> <Property name="dataType">Date</Property> <Property name="label">å徿é«èç§°æèä¸èµæ ¼æ¶é´</Property> </PropertyDef> <PropertyDef name="xl"> <Property/> <Property name="label">å¦å</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("XL")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="zw"> <Property/> <Property name="label">èå¡</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">DateTime</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtParam"> <PropertyDef name="sector"> <Property name="label">é¶å±é¨é¨</Property> </PropertyDef> <PropertyDef name="name"> <Property name="label">å§å</Property> </PropertyDef> <PropertyDef name="userId"> <Property name="label">身份è¯å·</Property> </PropertyDef> <PropertyDef name="start"> <Property name="label">å ¥èæ¥æï¼å¼å§ï¼</Property> <Property name="dataType">Date</Property> </PropertyDef> <PropertyDef name="end"> <Property name="label">å ¥èæ¥æï¼ç»æï¼</Property> <Property name="dataType">Date</Property> </PropertyDef> </DataType> </Model> <View layout="regionPadding:10"> <ClientEvent name="onReady">view.get("#dsParam").insert({});</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataType">[dtMain]</Property> <Property name="dataProvider">staffPR#pageData</Property> <Property name="pageSize">15</Property> </DataSet> <DataSet id="dsParam"> <Property name="dataType">dtParam</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</Property> <Label layoutConstraint="left"> <Property name="text">èåæ ï¼</Property> </Label> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").insert();
 view.get("#dialogMain").show();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="exClassName">btn-warm</Property> <Property name="iconClass">fa fa-pencil</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
 if(!cur) return;
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 cur.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-trash-o</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <AutoForm> <Property name="dataSet">dsParam</Property> <Property name="cols">*,*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">:</Property> <AutoFormElement> <Property name="name">sector</Property> <Property name="property">sector</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">name</Property> <Property name="property">name</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">userId</Property> <Property name="property">userId</Property> <Editor/> </AutoFormElement> <Container layout="regionPadding:10"> <Button layoutConstraint="left"> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 view.get("#dsMain").set("parameter",param).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsParam").flushAsync();</ClientEvent> <Property name="caption">éç½®</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> </AutoForm> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var dialog= view.get("#dialogMain");
 dialog.show();</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="readOnly">true</Property> <RowNumColumn> <Property name="caption">åºå·</Property> </RowNumColumn> <DataColumn name="lsbm"> <Property name="property">lsbm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="xm"> <Property name="property">xm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="xb"> <Property name="property">xb</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="sfzhm"> <Property name="property">sfzhm</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="rzrq"> <Property name="property">rzrq</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="zgzt"> <Property name="property">zgzt</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="mz"> <Property name="property">mz</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="rylb"> <Property name="property">rylb</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="zy"> <Property name="property">zy</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="qdzgzchzyzgsj"> <Property name="property">qdzgzchzyzgsj</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="xl"> <Property name="property">xl</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="zw"> <Property name="property">zw</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> <Property name="align">center</Property> </DataColumn> </DataGrid> </Container> <Container layout="regionPadding:10" layoutConstraint="bottom"> <Property name="exClassName">bg-color</Property> <DataPilot layoutConstraint="right"> <Property name="dataSet">dsMain</Property> <Property name="itemCodes">pageSize,pages</Property> </DataPilot> </Container> <Dialog id="dialogMain"> <Property name="closeable">false</Property> <Property name="caption">ä»åºè®¾å¤ä¿¡æ¯</Property> <Property name="width">80%</Property> <Property name="iconClass">fa fa-tasks</Property> <Buttons> <Button id="btnOk"> <ClientEvent name="onClick">view.get("#uaSave").execute(function(result){
 if(result){
 $alert(result);
 }else{
 $notify("ä¿åæåï¼ï¼");
 view.get("#dialogMain").hide();
 }
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*,*</Property> <Property name="labelAlign">left</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelPosition">top</Property> <AutoFormElement> <Property name="name">lsbm</Property> <Property name="property">lsbm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">xzqhdm</Property> <Property name="property">xzqhdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">xm</Property> <Property name="property">xm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">xb</Property> <Property name="property">xb</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">sfzhm</Property> <Property name="property">sfzhm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">rzrq</Property> <Property name="property">rzrq</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">gwxz</Property> <Property name="property">gwxz</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zgzt</Property> <Property name="property">zgzt</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">lzrq</Property> <Property name="property">lzrq</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zidh</Property> <Property name="property">zidh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">yddh</Property> <Property name="property">yddh</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">dzyx</Property> <Property name="property">dzyx</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">mz</Property> <Property name="property">mz</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zzmm</Property> <Property name="property">zzmm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">rylb</Property> <Property name="property">rylb</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zy</Property> <Property name="property">zy</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">qdzgzchzyzgsj</Property> <Property name="property">qdzgzchzyzgsj</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">xl</Property> <Property name="property">xl</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zw</Property> <Property name="property">zw</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> <Tools/> </Dialog> <UpdateAction id="uaSave"> <Property name="dataResolver">staffPR#saveData</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> <Property name="validateData">false</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="service">staffPR#delData</Property> <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> </AjaxAction> </View> </ViewConfig> igds-manager/src/main/java/com/ld/igds/oa/view/StaffPR.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,59 @@ package com.ld.igds.oa.view; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.OAStaff; import com.ld.igds.oa.service.HStaffService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; /** * 人åä¿¡æ¯ * * @Author:YAN */ @Component public class StaffPR { @Autowired private HStaffService staffService; /** * staffPR#pageData * * @param page * @param param * @throws Exception */ @DataProvider public void pageData(Page<OAStaff> page, Map<String, Object> param) throws Exception { staffService.pageData(page, param); } /** * staffPR#delData * * @param data * @throws Exception */ @Expose public String delData(OAStaff data) throws Exception { return staffService.delData(data); } /** * staffPR#saveData æ°å¢æè ä¿®æ¹ * * @param data * @throws Exception */ @DataResolver public String saveData(OAStaff data) throws Exception { staffService.saveOrUpdate(data); return ""; } }