igds-core/src/main/java/com/ld/igds/models/DepotStore.java
@@ -119,6 +119,10 @@ @PropertyDef(label = "ä¿®æ¹äºº") private String updateUser; @PropertyDef(label = "ç²®æå½å±åä½ä»£ç ") @Column(name = "lqgsdwdm", length = 18) private String lqgsdwdm; @Column(name = "UPDATE_DATE_") @PropertyDef(label = "ä¿®æ¹æ¶é´") igds-core/src/main/java/com/ld/igds/view/DepotStore.view.xml
@@ -152,6 +152,7 @@ <Property name="labelAlign">right</Property> <Property name="cols">*,*</Property> <Property name="labelWidth">120</Property> <Property name="height">85%</Property> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> @@ -187,16 +188,15 @@ <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">lqgsdwdm</Property> <Property name="property">lqgsdwdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">manageType</Property> <Property name="property">manageType</Property> <Editor/> </AutoFormElement> <Label> <Property name="style"> <Property name="color">red</Property> <Property name="font-size">12px</Property> </Property> </Label> <AutoFormElement> <Property name="name">foodYear</Property> <Property name="property">foodYear</Property> igds-core/src/main/java/models/igds.model.xml
@@ -504,6 +504,10 @@ <PropertyDef name="createDate"> <Property name="dataType">Date</Property> </PropertyDef> <PropertyDef name="lqgsdwdm"> <Property/> <Property name="label">ç²®æåä½ä»£ç </Property> </PropertyDef> </DataType> <DataType name="dtDevice"> <Property name="creationType">com.ld.igds.models.Device</Property> @@ -959,7 +963,7 @@ </Property> </PropertyDef> <PropertyDef name="pestSer"> <Property/> <Property></Property> <Property name="label">æ°ä½åæº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deviceSerPR#getAllSerCache").getResult()}</Property> @@ -968,7 +972,7 @@ </Property> </PropertyDef> <PropertyDef name="verbSer"> <Property/> <Property></Property> <Property name="label">éé£åæº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deviceSerPR#getAllSerCache").getResult()}</Property> igds-core/src/main/resources/mapper/CommonMapper.xml
@@ -58,7 +58,8 @@ GRAIN_VOLUME_ as grainVolume, UPDATE_USER_ as updateUser, UPDATE_DATE_ as updateDate, CREATE_DATE_ as createDate CREATE_DATE_ as createDate, lqgsdwdm as lqgsdwdm from D_DEPOT_STORE where DEPOT_ID_ = #{depotId} ORDER BY CREATE_DATE_ DESC @@ -89,7 +90,8 @@ REMARK_, UPDATE_USER_, UPDATE_DATE_, CREATE_DATE_ CREATE_DATE_, lqgsdwdm ) values( #{data.id}, #{data.companyId}, @@ -111,7 +113,8 @@ #{data.remark}, #{data.updateUser}, #{data.updateDate}, #{data.createDate} #{data.createDate}, #{data.lqgsdwdm} ) </insert> igds-inout/src/main/java/com/ld/igds/inout/service/HSettleService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,175 @@ package com.ld.igds.inout.service; import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.provider.Page; import com.ld.igds.check.dto.CheckItemData; import com.ld.igds.constant.RedisConst; import com.ld.igds.m.InoutManageUtil; import com.ld.igds.models.*; import com.ld.igds.models.InoutSettle; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; import com.ld.igds.util.RedisUtil; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.hibernate.Session; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @Component public class HSettleService extends HibernateDao { public static final String BEAN_ID = "hSettleServiceImpl"; public static final String CACHE_SETTLE_ID = "SETTLE_ID"; @Autowired private RedisUtil redisUtil; public void pageList(Page<InoutSettle> page, Map<String, Object> param) throws Exception { String hql = " from " + InoutSettle.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 depotId=:depotId "; args.put("depotId", str); } str = (String) param.get("contractId"); if (StringUtils.isNotEmpty(str)) { hql += " and contractId=:contractId "; args.put("contractId", str); } str = (String) param.get("bizType"); if (StringUtils.isNotEmpty(str)) { hql += " and bizType=:bizType "; args.put("bizType", str); } str = (String) param.get("deptId"); if (StringUtils.isNotEmpty(str)) { hql += " and deptId=:deptId "; args.put("deptId", str); } Date date = (Date) param.get("start"); if (null != date) { hql += " and payTime >= :start "; args.put("start", DateUtil.getCurZero(date)); } date = (Date) param.get("end"); if (null != date) { hql += " and payTime <= :end "; args.put("end", DateUtil.getNextZero(date)); } } String countHql = "select count(*) " + hql; hql += " order by id desc "; this.pagingQuery(page, hql, countHql, args); } public void saveData(InoutSettle data) { Session session = this.getSessionFactory().openSession(); if (StringUtils.isEmpty(data.getCompanyId())) { data.setCompanyId(ContextUtil.getCompanyId()); } if (StringUtils.isEmpty(data.getDeptId())) { data.setDeptId(ContextUtil.subDeptId(null)); } if (null == data.getPayTime()) { data.setPayTime(new Date()); } try { data.setUpdateTime(new Date()); if (StringUtils.isEmpty(data.getId())) { String id = createId(data.getPayTime(), data.getCompanyId()); data.setId(id); session.save(data); } else { session.update(data); } } finally { session.flush(); session.close(); } } public void delData(InoutSettle data) { Session session = this.getSessionFactory().openSession(); try { if (null != data.getId()) { session.delete(data); } } catch (Exception e) { e.printStackTrace(); } finally { session.flush(); session.close(); } } public String createId(Date date, String companyId) { // æ¶é´æ³æ ç¾ String timeKey = DateFormatUtils.format(date, "yyyyMMdd"); // ä»ç¼åä¸è·åå·²æçç»ç»ç¼ç String cacheKey = RedisConst.buildKey(companyId, this.CACHE_SETTLE_ID); String cacheId = (String) redisUtil.get(cacheKey); if (null != cacheId && cacheId.indexOf(timeKey) >= 0) { String temp = cacheId.substring(cacheId.length() - 4); Integer i = Integer.valueOf(temp); i++; cacheId = timeKey + String.format("%04d", i); } else { Map<String, Object> args = new HashMap<>(); args.put("timeKey", timeKey + "%"); List<InoutSettle> result = getMaxId(args); if (null == result || result.size() == 0) { cacheId = timeKey + "0001"; } else { String temp = result.get(0).getId(); String tempNum = temp.substring(temp.length() - 4); Integer i = Integer.valueOf(tempNum); cacheId = timeKey + String.format("%04d", ++i); } } // æ´æ°ç¼å redisUtil.set(cacheKey, cacheId); return cacheId; } public List<InoutSettle> getMaxId(Map<String, Object> param) { String hql = "from " + InoutSettle.class.getName() + " where 1 = 1 "; Map<String, Object> args = new HashMap<String, Object>(); if (null != param) { String str = (String) param.get("timeKey"); if (StringUtils.isNotEmpty(str)) { hql += " and id like :timeKey"; args.put("timeKey", str); } } hql += " order by id desc "; return this.query(hql, args); } } igds-inout/src/main/java/com/ld/igds/inout/view/Settle.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,854 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.ld.igds.models.InoutSettle</Property> <PropertyDef name="id"> <Property/> <Property name="label">æµæ°´å·</Property> </PropertyDef> <PropertyDef name="companyId"> <Property/> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <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="inoutType"> <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">IN</Property> <Property name="value">å ¥åº</Property> </Entity> <Entity> <Property name="key">OUT</Property> <Property name="value">åºåº</Property> </Entity> </Collection> </Property> </Property> </PropertyDef> <PropertyDef name="bizType"> <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">0</Property> <Property name="value">0ï¼å车ç»ç®</Property> </Entity> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼ååç»ç®</Property> </Entity> </Collection> </Property> </Property> </PropertyDef> <PropertyDef name="depotId"> <Property/> <Property name="label">æå±ä»åº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="contractId"> <Property/> <Property name="label">ååç¼ç </Property> </PropertyDef> <PropertyDef name="contractName"> <Property/> <Property name="label">åååç§°</Property> </PropertyDef> <PropertyDef name="payPrice"> <Property name="dataType">Double</Property> <Property name="label">åä»·</Property> <Property name="displayFormat">#0.000å /å ¬æ¤</Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="payMoney"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®æ»é¢</Property> <Property name="displayFormat">#0.000å </Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="settleWeight"> <Property name="dataType">double</Property> <Property name="label">ç»ç®éé</Property> <Property name="displayFormat">#0.000å ¬æ¤</Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="payTime"> <Property name="dataType">DateTime</Property> <Property name="label">ç»ç®æ¶é´</Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="payType"> <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">0</Property> <Property name="value">0ï¼ç°é</Property> </Entity> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼è½¬è´¦</Property> </Entity> </Collection> </Property> </Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="payee"> <Property/> <Property name="label">æ¶æ¬¾äºº</Property> </PropertyDef> <PropertyDef name="payeeId"> <Property/> <Property name="label">æ¶æ¬¾äººèº«ä»½è¯å·</Property> </PropertyDef> <PropertyDef name="bankCategory"> <Property/> <Property name="label">é¶è¡è¡å«ä»£ç </Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("KHKHH")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="bankCode"> <Property/> <Property name="label">弿·è¡å·</Property> </PropertyDef> <PropertyDef name="bank"> <Property/> <Property name="label">弿·è¡åç§°</Property> </PropertyDef> <PropertyDef name="bankNum"> <Property/> <Property name="label">é¶è¡è´¦å·</Property> </PropertyDef> <PropertyDef name="payUnit"> <Property/> <Property name="label">仿¬¾åä½</Property> </PropertyDef> <PropertyDef name="payUser"> <Property/> <Property name="label">仿¬¾æä½äºº</Property> </PropertyDef> <PropertyDef name="remarks"> <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="bizType"> <Property name="label">å¤çæ¹å¼</Property> <Property name="mapping"> <Property name="mapValues"> <Collection> <Entity> <Property name="key">0</Property> <Property name="value">0ï¼å车ç»ç®</Property> </Entity> <Entity> <Property name="key">1</Property> <Property name="value">1ï¼ååç»ç®</Property> </Entity> </Collection> </Property> <Property name="keyProperty">key</Property> <Property name="valueProperty">value</Property> </Property> </PropertyDef> <PropertyDef name="depotId"> <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="contractName"> <Property></Property> <Property name="label">åååç§°</Property> </PropertyDef> <PropertyDef name="contractId"> <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> <DataType name="dtContract"> <Property name="creationType">com.ld.igds.models.InoutContract</Property> <PropertyDef name="id"> <Property/> <Property name="label">ID_</Property> </PropertyDef> <PropertyDef name="companyId"> <Property/> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <Property/> <Property name="label">åºåºç¼ç </Property> </PropertyDef> <PropertyDef name="name"> <Property/> <Property name="label">åååç§°</Property> </PropertyDef> <PropertyDef name="planId"> <Property/> <Property name="label">计åç¼ç </Property> </PropertyDef> <PropertyDef name="planName"> <Property/> <Property name="label">计ååç§°</Property> </PropertyDef> <PropertyDef name="type"> <Property/> <Property name="label">ä¸å¡ç±»å«</Property> </PropertyDef> <PropertyDef name="customerType"> <Property/> <Property name="label">客æ·ç±»å</Property> </PropertyDef> <PropertyDef name="year"> <Property/> <Property name="label">年份</Property> </PropertyDef> <PropertyDef name="customerId"> <Property/> <Property name="label">社ä¼ä¿¡ç¨ç </Property> </PropertyDef> <PropertyDef name="customerName"> <Property/> <Property name="label">客æ·åç§°</Property> </PropertyDef> <PropertyDef name="fddbr"> <Property/> <Property name="label">æ³å®ä»£è¡¨äºº</Property> </PropertyDef> <PropertyDef name="txdz"> <Property/> <Property name="label">é讯å°å</Property> </PropertyDef> <PropertyDef name="yzbm"> <Property/> <Property name="label">鮿¿ç¼ç </Property> </PropertyDef> <PropertyDef name="lxrxm"> <Property/> <Property name="label">è系人å§å</Property> </PropertyDef> <PropertyDef name="lxrdh"> <Property/> <Property name="label">èç³»çµè¯</Property> </PropertyDef> <PropertyDef name="sfzh"> <Property/> <Property name="label">身份è¯å·</Property> </PropertyDef> <PropertyDef name="dzyx"> <Property/> <Property name="label">çµåä¿¡ç®±</Property> </PropertyDef> <PropertyDef name="signingTime"> <Property name="dataType">Date</Property> <Property name="label">ç¾è®¢æ¶é´</Property> </PropertyDef> <PropertyDef name="signAddress"> <Property/> <Property name="label">ç¾çº¦å°ç¹</Property> </PropertyDef> <PropertyDef name="beginTime"> <Property name="dataType">Date</Property> <Property name="label">约å®å¼å§æ¶é´</Property> </PropertyDef> <PropertyDef name="endTime"> <Property name="dataType">Date</Property> <Property name="label">约å®å®ææ¶é´</Property> </PropertyDef> <PropertyDef name="relEndTime"> <Property name="dataType">Date</Property> <Property name="label">å®é 宿æ¶é´</Property> </PropertyDef> <PropertyDef name="foodVariety"> <Property/> <Property name="label">ç²®é£åç§</Property> </PropertyDef> <PropertyDef name="foodType"> <Property/> <Property name="label">ç²®é£æ§è´¨</Property> </PropertyDef> <PropertyDef name="price"> <Property name="dataType">Double</Property> <Property name="label">åååä»·ï¼å /å¨</Property> </PropertyDef> <PropertyDef name="money"> <Property name="dataType">Double</Property> <Property name="label">ååæ»éé¢</Property> </PropertyDef> <PropertyDef name="contactAmount"> <Property name="dataType">Double</Property> <Property name="label">ååæ°é</Property> </PropertyDef> <PropertyDef name="completeNum"> <Property name="dataType">Double</Property> <Property name="label">履约æ°é</Property> </PropertyDef> <PropertyDef name="lybzj"> <Property name="dataType">Double</Property> <Property name="label">履约ä¿è¯é</Property> </PropertyDef> <PropertyDef name="lyl"> <Property name="dataType">Double</Property> <Property name="label">履约ç</Property> </PropertyDef> <PropertyDef name="jsjg"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®ä»·æ ¼ï¼å /å¨</Property> </PropertyDef> <PropertyDef name="jszje"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®æ»éé¢</Property> </PropertyDef> <PropertyDef name="jsyhtyzx"> <Property/> <Property name="label">ç»ç®ä¸ååä¸è´æ§</Property> </PropertyDef> <PropertyDef name="jsyhtbyzyy"> <Property/> <Property name="label">ä¸ä¸è´åå </Property> </PropertyDef> <PropertyDef name="customerBank"> <Property/> <Property name="label">客æ·å¼æ·è¡</Property> </PropertyDef> <PropertyDef name="customerBankAccount"> <Property/> <Property name="label">å®¢æ·æ¹è´¦å·</Property> </PropertyDef> <PropertyDef name="customerSignUser"> <Property/> <Property name="label">客æ·ç¾çº¦äºº</Property> </PropertyDef> <PropertyDef name="bank"> <Property/> <Property name="label">æ¬æ¹å¼æ·è¡</Property> </PropertyDef> <PropertyDef name="bankAccount"> <Property/> <Property name="label">æ¬æ¹è´¦å·</Property> </PropertyDef> <PropertyDef name="signUser"> <Property/> <Property name="label">æ¬æ¹ç¾çº¦äºº</Property> </PropertyDef> <PropertyDef name="payType"> <Property/> <Property name="label">æ¯ä»æ¹å¼</Property> </PropertyDef> <PropertyDef name="createUser"> <Property/> <Property name="label">å建人</Property> </PropertyDef> <PropertyDef name="auditUser"> <Property/> <Property name="label">审æ¹äºº</Property> </PropertyDef> <PropertyDef name="auditDate"> <Property name="dataType">Date</Property> <Property name="label">å®¡æ¹æ¶é´</Property> </PropertyDef> <PropertyDef name="auditStatus"> <Property/> <Property name="label">审æ¹ç¶æ</Property> </PropertyDef> <PropertyDef name="createTime"> <Property name="dataType">Date</Property> <Property name="label">å建æ¶é´</Property> </PropertyDef> <PropertyDef name="wcrq"> <Property name="dataType">Date</Property> <Property name="label">宿æ¶é´</Property> </PropertyDef> <PropertyDef name="hqzz"> <Property/> <Property name="label">è´§æç»ç»</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> </Model> <View layout="padding:5;regionPadding:5"> <ClientEvent name="onReady">addMain = function(){
 view.get("#dsMain").insert({});
 view.get("#dialogMain").show();
 };
 view.get("#dsParam").insert({});</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataProvider">settlePR#pageList</Property> <Property name="dataType">[dtMain]</Property> <Property name="pageSize">20</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="contentOverflow">hidden</Property> <Property name="height">55</Property> <Label layoutConstraint="left"> <Property name="text">èåæ ï¼</Property> </Label> <Button layoutConstraint="left"> <ClientEvent name="onClick">addMain();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-default</Property> <Property name="iconClass">fa fa-plus</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 if(data){
 view.get("#dialogMain").show();
 }else{
 $alert("请å¾ééè¦ä¿®æ¹çæ°æ®ï¼");
 }</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 data = view.get("#dsMain.data:#");
 if(!data){
 return;
 }
 view.get("#ajaxDel").set("parameter",data).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 data.remove();
 }
 });</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-minus</Property> </Button> </Container> <AutoForm> <Property name="cols">*,*,*,*</Property> <Property name="dataSet">dsParam</Property> <Property name="labelAlign">right</Property> <Property name="exClassName">bg-color</Property> <AutoFormElement> <Property name="name">bizType</Property> <Property name="property">bizType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">contractName</Property> <Property name="property">contractName</Property> <Property name="trigger">ddContract</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" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Button layoutConstraint="left"> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 view.get("#dsMain").set("parameter",param.toJSON()).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-default</Property> <Property name="iconClass">fa fa-refresh</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsParam").setData({});
 view.get("#dsMain").set("parameter",{}).flushAsync();</ClientEvent> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="caption">éç½®</Property> </Button> </Container> </AutoForm> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataGrid layoutConstraint="center padding:5px"> <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsMain.data:#");
 if(data){
 view.get("#dialogMain").show();
 }</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="readOnly">true</Property> <RowNumColumn/> <DataColumn name="id"> <Property name="property">id</Property> </DataColumn> <DataColumn name="inoutType"> <Property name="property">inoutType</Property> </DataColumn> <DataColumn name="bizType"> <Property name="property">bizType</Property> </DataColumn> <DataColumn name="depotId"> <Property name="property">depotId</Property> </DataColumn> <DataColumn name="contractName"> <Property name="property">contractName</Property> </DataColumn> <DataColumn name="payPrice"> <Property name="property">payPrice</Property> </DataColumn> <DataColumn name="payMoney"> <Property name="property">payMoney</Property> </DataColumn> <DataColumn name="settleWeight"> <Property name="property">settleWeight</Property> </DataColumn> <DataColumn name="payTime"> <Property name="property">payTime</Property> </DataColumn> <DataColumn name="payee"> <Property name="property">payee</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> </DataColumn> </DataGrid> </Container> <Container layout="regionPadding:10" layoutConstraint="bottom"> <Property name="exClassName">bg-color</Property> <DataPilot layoutConstraint="right"> <Property name="itemCodes">pageSize,pages</Property> <Property name="dataSet">dsMain</Property> </DataPilot> </Container> <Dialog id="dialogMain" layout="padding:5;regionPadding:10"> <Property name="width">85%</Property> <Property name="caption">ç»ç®ä¿¡æ¯</Property> <Property name="iconClass">fa fa-flag-o</Property> <Property name="closeable">false</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 if(data.validate() != 'ok'){
 $notify("æ°æ®æ ¡éªå¤±è´¥ï¼ï¼");
 return;
 }
 view.get("#uaAction").set("parameter",data).execute();
 self.get("parent").hide();</ClientEvent> <Property name="caption">确认</Property> <Property name="iconClass">fa fa-check-circle</Property> <Property name="width">90</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-circle</Property> <Property name="width">90</Property> </Button> </Buttons> <Children> <Container layout="regionPadding:5"> <FieldSet> <Property name="caption">åºæ¬ä¿¡æ¯</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*,*</Property> <Property name="labelWidth">150</Property> <Property name="labelAlign">right</Property> <Property name="labelSeparator">ï¼</Property> <AutoFormElement> <Property name="name">id</Property> <Property name="property">id</Property> <Property name="readOnly">true</Property> <Editor> <TextEditor> <Property name="blankText"> -- ç³»ç»èªå¨çæ --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">deptId</Property> <Property name="property">deptId</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">inoutType</Property> <Property name="property">inoutType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">bizType</Property> <Property name="property">bizType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Editor/> </AutoFormElement> <Label layoutConstraint="colSpan:1"> <Property name="style"> <Property name="color">blue</Property> </Property> <Property name="text">注ï¼ååç»ç®æ¶æ éå¡«åï¼å车ç»ç®æ¶ï¼æå±ä»åºå¿ å¡«ã</Property> </Label> <AutoFormElement> <Property name="name">contractId</Property> <Property name="property">contractId</Property> <Property name="trigger">ddContract</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">contractName</Property> <Property name="property">contractName</Property> <Property name="trigger">ddContract</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payPrice</Property> <Property name="property">payPrice</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payMoney</Property> <Property name="property">payMoney</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">settleWeight</Property> <Property name="property">settleWeight</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payTime</Property> <Property name="property">payTime</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payType</Property> <Property name="property">payType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payee</Property> <Property name="property">payee</Property> <Editor> <TextEditor> <Property name="blankText"> -- æ¶æ¬¾äººåä½åç§°æä¸ªäººåå¯ --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">payeeId</Property> <Property name="property">payeeId</Property> <Editor> <TextEditor> <Property name="blankText"> -- æ¶æ¬¾äººæ¯ä¸ªäººæ¶å¡«å --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">bankCategory</Property> <Property name="property">bankCategory</Property> <Editor> <TextEditor> <Property name="blankText"> -- ç»ç®æ¹å¼ä¸ºè½¬è´¦æ¶å¡«å --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">bankCode</Property> <Property name="property">bankCode</Property> <Editor> <TextEditor> <Property name="blankText"> -- ç»ç®æ¹å¼ä¸ºè½¬è´¦æ¶å¿ å¡«å--</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">bank</Property> <Property name="property">bank</Property> <Editor> <TextEditor> <Property name="blankText"> -- ç»ç®æ¹å¼ä¸ºè½¬è´¦æ¶å¡«å --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">bankNum</Property> <Property name="property">bankNum</Property> <Editor> <TextEditor> <Property name="blankText"> -- ç»ç®æ¹å¼ä¸ºè½¬è´¦æ¶å¡«å --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">payUnit</Property> <Property name="property">payUnit</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payUser</Property> <Property name="property">payUser</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> <AutoFormElement layoutConstraint="colSpan:3"> <Property name="name">remarks</Property> <Property name="property">remarks</Property> <Editor> <TextArea/> </Editor> </AutoFormElement> </AutoForm> </Children> </FieldSet> </Container> </Children> <Tools/> </Dialog> <UpdateAction id="uaAction"> <Property name="dataResolver">settlePR#saveData</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="confirmMessage">ç¡®å®è¦å é¤åï¼</Property> <Property name="service">settlePR#delData</Property> </AjaxAction> <CustomDropDown id="ddContract"> <Property name="minHeight">317</Property> <Property name="assignmentMap">contractId=id,contractName=name</Property> <Property name="minWidth">550</Property> <Property name="autoOpen">false</Property> <Container layout="regionPadding:5"> <DataSet id="dsContract"> <Property name="dataProvider">contractManagePR#pageContract</Property> <Property name="dataType">[dtContract]</Property> <Property name="parameter"></Property> <Property name="pageSize">5</Property> </DataSet> <Container layout="hbox regionPadding:5"> <TextEditor id="key3"> <Property name="blankText"> -- åååç§°æè æå±è®¡å --</Property> <Property name="width">200</Property> </TextEditor> <Button> <ClientEvent name="onClick">var key = view.get("#key3.value");
 view.get("#dsContract").set("parameter",{key:key}).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button> <ClientEvent name="onClick">var data = view.get("#dsContract.data:#");
 if(data){
 view.get("#ddContract").close(data.toJSON());
 }</ClientEvent> <Property name="iconClass">fa fa-check</Property> <Property name="caption">ç¡®å®</Property> </Button> </Container> <DataGrid> <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsContract.data:#");
 if(data){
 view.get("#ddContract").close(data.toJSON());
 }</ClientEvent> <Property name="dataSet">dsContract</Property> <Property name="readOnly">true</Property> <DataColumn> <Property name="property">id</Property> <Property name="width">100</Property> <Property name="align">center</Property> <Property name="name">id</Property> <Property name="visible">false</Property> </DataColumn> <DataColumn name="name"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">name</Property> <Property name="align">center</Property> </DataColumn> <DataColumn> <Property name="property">planName</Property> <Property name="align">center</Property> <Property name="name">planName</Property> </DataColumn> <DataColumn> <Property name="property">year</Property> <Property name="width">80</Property> <Property name="align">center</Property> <Property name="name">year</Property> </DataColumn> </DataGrid> <DataPilot layoutConstraint="bottom"> <Property name="dataSet">dsContract</Property> </DataPilot> </Container> </CustomDropDown> </View> </ViewConfig> igds-inout/src/main/java/com/ld/igds/inout/view/SettlePR.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,59 @@ package com.ld.igds.inout.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.inout.service.HSettleService; import com.ld.igds.models.InoutSettle; import com.ld.igds.models.InoutVarietyChange; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; /** * @Author: YYC * @Description: * @DateTime: 2023-11-4 22:05 **/ @Component public class SettlePR { @Autowired private HSettleService settleService; /** * settlePR#pageList * * @param page * @param param * @throws Exception */ @DataProvider public void pageList(Page<InoutSettle> page, Map<String, Object> param) throws Exception { settleService.pageList(page, param); } /** * settlePR#saveData * * @param data */ @DataResolver public void saveData(InoutSettle data) { settleService.saveData(data); } /** * settlePR#delData * * @param data */ @Expose public void delData(InoutSettle data) { settleService.delData(data); } } igds-inout/src/main/java/com/ld/igds/m/service/HCreditService.java
@@ -37,7 +37,7 @@ args.put("customerName", "%" + str + "%"); } } hql += " order by zhgxsj"; hql += " order by updateTime"; return this.query(hql,args); } igds-inout/src/main/java/com/ld/igds/m/service/HPlanManageService.java
@@ -190,4 +190,26 @@ return this.query(hql, args); } public void pagePlanDetail(Page<InoutPlanDetail> page, Map<String, Object> param) throws Exception { String hql = " from " + InoutPlanDetail.class.getName() + " where 1=1 "; Map<String, Object> args = new HashMap<String, Object>(); if (null != param) { String str = (String) param.get("key"); if (StringUtils.isNotEmpty(str)) { hql += " and year like :year "; args.put("year", "%" + str + "%"); } } String count = "select count(*) " + hql; hql += " order by updateTime desc"; this.pagingQuery(page, hql, count, args); } } igds-inout/src/main/java/com/ld/igds/m/view/Credit.view.xml
@@ -43,13 +43,13 @@ <Property name="label">è¯å®å¹´ä»½</Property> <Property name="required">false</Property> </PropertyDef> <PropertyDef name="zhgxsj"> <Property name="dataType">DateTime</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> <PropertyDef name="pddw"> <Property></Property> <Property name="label">è¯å®åä½</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æ°æ®æ´æ°æ¶é´</Property> </PropertyDef> </DataType> </Model> @@ -130,10 +130,8 @@ <Property name="align">center</Property> <Property name="name">pddw</Property> </DataColumn> <DataColumn> <Property name="property">zhgxsj</Property> <Property name="align">center</Property> <Property name="name">zhgxsj</Property> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> </DataColumn> </DataGrid> </Container> @@ -205,8 +203,8 @@ <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">zhgxsj</Property> <Property name="property">zhgxsj</Property> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> </AutoForm> igds-inout/src/main/java/com/ld/igds/m/view/InoutNoticeIn.view.xml
@@ -16,17 +16,17 @@ <PropertyDef name="deptId"> <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> <Property name="required">false</Property> </PropertyDef> <PropertyDef name="planId"> <Property></Property> <Property name="label">æå±è®¡å</Property> <Property name="required">false</Property> <Property name="mapping"> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> <Property name="mapValues">${dorado.getDataProvider("planManagePR#listPlan").getResult()}</Property> </Property> </PropertyDef> <PropertyDef name="planName"> <Property></Property> @@ -65,6 +65,15 @@ <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deptPR#loadParents").getResult()}</Property> <Property name="keyProperty">name</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="depotId"> <Property></Property> <Property name="label">è£ å¸ä»åº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> @@ -176,65 +185,69 @@ </PropertyDef> </DataType> <DataType name="dtPlan"> <Property name="creationType">com.ld.igds.models.InoutPlan</Property> <Property name="creationType">com.ld.igds.models.InoutPlanDetail</Property> <PropertyDef name="id"> <Property></Property> <Property name="label">计åæç»å·</Property> </PropertyDef> <PropertyDef name="planId"> <Property name="label">计åç¼ç </Property> </PropertyDef> <PropertyDef name="referenceNumber"> <Property name="label">计åæå·</Property> </PropertyDef> <PropertyDef name="companyId"> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">æå±ååº</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="type"> <Property></Property> <Property name="label">计åç±»å</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("planManagePR#triggerPlanType").getResult()}</Property> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="name"> <PropertyDef name="foodType"> <Property></Property> <Property name="label">计ååç§°</Property> <Property name="required">true</Property> <Property name="label">ç²®é£æ§è´¨</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_TYPE_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="foodLevel"> <Property></Property> <Property name="label">ç²®é£ç级</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_LEVEL_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="year"> <Property></Property> <Property name="label">年份</Property> <Property name="required">true</Property> <Property name="label">æ¶è·å¹´åº¦</Property> </PropertyDef> <PropertyDef name="beginTime"> <Property name="dataType">Date</Property> <Property name="label">å¼å§æ¶é´</Property> </PropertyDef> <PropertyDef name="endTime"> <Property name="dataType">Date</Property> <Property name="label">æªæ¢æ¶é´</Property> </PropertyDef> <PropertyDef name="createUser"> <PropertyDef name="depotId"> <Property></Property> <Property name="label">å建人</Property> <Property name="label">ä»åº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="createTime"> <Property name="dataType">Date</Property> <Property name="label">å建æ¶é´</Property> <PropertyDef name="planNum"> <Property name="dataType">Double</Property> <Property name="label">è®¡åæ°é</Property> </PropertyDef> <PropertyDef name="remark"> <PropertyDef name="type"> <Property name="label">计åç±»å</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("planManagePR#triggerPlanTurn").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="updateTime"> <Property></Property> <Property name="label">夿³¨è¯´æ</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtContract"> @@ -586,6 +599,11 @@ <Property name="name">customerName</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="depotId"> <Property name="property">depotId</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="foodVariety"> <Property name="property">foodVariety</Property> <Property name="align">center</Property> @@ -720,8 +738,8 @@ <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">planId</Property> <Property name="property">planId</Property> <Property name="name">planName</Property> <Property name="property">planName</Property> <Property name="trigger">ddPlan</Property> <Editor/> </AutoFormElement> @@ -756,6 +774,11 @@ <AutoFormElement> <Property name="name">completeStatus</Property> <Property name="property">completeStatus</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Editor/> </AutoFormElement> <AutoFormElement layoutConstraint="colSpan:2"> @@ -874,19 +897,19 @@ </AjaxAction> <CustomDropDown id="ddPlan"> <Property name="minHeight">317</Property> <Property name="assignmentMap">planId=id,planName=name</Property> <Property name="assignmentMap">planId=id,planName=planId</Property> <Property name="minWidth">550</Property> <Property name="autoOpen">false</Property> <Container layout="regionPadding:5"> <DataSet id="dsPlan"> <Property name="dataProvider">planManagePR#pagePlan</Property> <Property name="dataProvider">planManagePR#pagePlanDetail</Property> <Property name="dataType">[dtPlan]</Property> <Property name="parameter"></Property> <Property name="pageSize">5</Property> </DataSet> <Container layout="hbox regionPadding:5"> <TextEditor id="key2"> <Property name="blankText"> -- 计ååç§°æè 计åæå· --</Property> <Property name="blankText"> -- 年份 --</Property> <Property name="width">200</Property> </TextEditor> <Button> @@ -912,33 +935,35 @@ <Property name="dataSet">dsPlan</Property> <Property name="readOnly">true</Property> <DataColumn> <Property name="property">id</Property> <Property name="property">planId</Property> <Property name="width">100</Property> <Property name="align">center</Property> <Property name="name">id</Property> <Property name="name">planId</Property> <Property name="visible">false</Property> </DataColumn> <DataColumn name="name"> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">name</Property> <Property name="property">depotId</Property> <Property name="align">center</Property> </DataColumn> <DataColumn> <Property name="property">referenceNumber</Property> <Property name="width">200</Property> <Property name="align">center</Property> <Property name="name">referenceNumber</Property> </DataColumn> <DataColumn> <Property name="property">year</Property> <Property name="width">80</Property> <Property name="align">center</Property> <Property name="name">year</Property> </DataColumn> <DataColumn> <Property name="property">planNum</Property> <Property name="align">center</Property> <Property name="name">planNum</Property> </DataColumn> <DataColumn> <Property name="property">foodVariety</Property> <Property name="align">center</Property> <Property name="name">foodVariety</Property> </DataColumn> <DataColumn> <Property name="property">type</Property> <Property name="width">80</Property> <Property name="align">center</Property> <Property name="name">type</Property> </DataColumn> igds-inout/src/main/java/com/ld/igds/m/view/InoutNoticeOut.view.xml
@@ -18,7 +18,7 @@ </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">åºåºç¼ç </Property> <Property name="label">æå±ååº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deptPR#loadParents").getResult()}</Property> <Property name="keyProperty">id</Property> @@ -214,65 +214,69 @@ </PropertyDef> </DataType> <DataType name="dtPlan"> <Property name="creationType">com.ld.igds.models.InoutPlan</Property> <Property name="creationType">com.ld.igds.models.InoutPlanDetail</Property> <PropertyDef name="id"> <Property></Property> <Property name="label">计åæç»å·</Property> </PropertyDef> <PropertyDef name="planId"> <Property name="label">计åç¼ç </Property> </PropertyDef> <PropertyDef name="referenceNumber"> <Property name="label">计åæå·</Property> </PropertyDef> <PropertyDef name="companyId"> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">æå±ååº</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="type"> <Property></Property> <Property name="label">计åç±»å</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("planManagePR#triggerPlanType").getResult()}</Property> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="name"> <PropertyDef name="foodType"> <Property></Property> <Property name="label">计ååç§°</Property> <Property name="required">true</Property> <Property name="label">ç²®é£æ§è´¨</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_TYPE_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="foodLevel"> <Property></Property> <Property name="label">ç²®é£ç级</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_LEVEL_")}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="year"> <Property></Property> <Property name="label">年份</Property> <Property name="required">true</Property> <Property name="label">æ¶è·å¹´åº¦</Property> </PropertyDef> <PropertyDef name="beginTime"> <Property name="dataType">Date</Property> <Property name="label">å¼å§æ¶é´</Property> </PropertyDef> <PropertyDef name="endTime"> <Property name="dataType">Date</Property> <Property name="label">æªæ¢æ¶é´</Property> </PropertyDef> <PropertyDef name="createUser"> <PropertyDef name="depotId"> <Property></Property> <Property name="label">å建人</Property> <Property name="label">ä»åº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="createTime"> <Property name="dataType">Date</Property> <Property name="label">å建æ¶é´</Property> <PropertyDef name="planNum"> <Property name="dataType">Double</Property> <Property name="label">è®¡åæ°é</Property> </PropertyDef> <PropertyDef name="remark"> <PropertyDef name="type"> <Property name="label">计åç±»å</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("planManagePR#triggerPlanTurn").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="updateTime"> <Property></Property> <Property name="label">夿³¨è¯´æ</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtContract"> @@ -938,19 +942,19 @@ </AjaxAction> <CustomDropDown id="ddPlan"> <Property name="minHeight">317</Property> <Property name="assignmentMap">planId=id,planName=name</Property> <Property name="assignmentMap">planId=id,planName=planId</Property> <Property name="minWidth">550</Property> <Property name="autoOpen">false</Property> <Container layout="regionPadding:5"> <DataSet id="dsPlan"> <Property name="dataProvider">planManagePR#pagePlan</Property> <Property name="dataProvider">planManagePR#pagePlanDetail</Property> <Property name="dataType">[dtPlan]</Property> <Property name="parameter"></Property> <Property name="pageSize">5</Property> </DataSet> <Container layout="hbox regionPadding:5"> <TextEditor id="key2"> <Property name="blankText"> -- 计ååç§°æè 计åæå· --</Property> <Property name="blankText"> -- 年份 --</Property> <Property name="width">200</Property> </TextEditor> <Button> @@ -976,34 +980,39 @@ <Property name="dataSet">dsPlan</Property> <Property name="readOnly">true</Property> <DataColumn> <Property name="property">id</Property> <Property name="property">planId</Property> <Property name="width">100</Property> <Property name="align">center</Property> <Property name="name">id</Property> <Property name="name">planId</Property> <Property name="visible">false</Property> </DataColumn> <DataColumn name="name"> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">name</Property> <Property name="property">depotId</Property> <Property name="align">center</Property> </DataColumn> <DataColumn> <Property name="property">referenceNumber</Property> <Property name="width">200</Property> <Property name="align">center</Property> <Property name="name">referenceNumber</Property> </DataColumn> <DataColumn> <Property name="property">year</Property> <Property name="width">80</Property> <Property name="width">200</Property> <Property name="align">center</Property> <Property name="name">year</Property> </DataColumn> <DataColumn> <Property name="property">type</Property> <Property name="property">planNum</Property> <Property name="width">80</Property> <Property name="align">center</Property> <Property name="name">planNum</Property> </DataColumn> <DataColumn> <Property name="property">foodVariety</Property> <Property name="width">80</Property> <Property name="align">center</Property> <Property name="name">foodVariety</Property> </DataColumn> <DataColumn> <Property name="property">type</Property> <Property name="align">center</Property> <Property name="name">type</Property> </DataColumn> </DataGrid> igds-inout/src/main/java/com/ld/igds/m/view/PlanManage.view.xml
@@ -114,6 +114,7 @@ <PropertyDef name="year"> <Property></Property> <Property name="label">年份</Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="type"> <Property></Property> @@ -137,6 +138,7 @@ <PropertyDef name="foodType"> <Property></Property> <Property name="label">ç²®é£æ§è´¨</Property> <Property name="required">true</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_TYPE_")}</Property> <Property name="keyProperty">code</Property> @@ -146,6 +148,7 @@ <PropertyDef name="foodLevel"> <Property></Property> <Property name="label">ç²®é£ç级</Property> <Property name="required">true</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_LEVEL_")}</Property> <Property name="keyProperty">code</Property> @@ -156,6 +159,7 @@ <Property name="dataType">Double</Property> <Property name="label">æ°é</Property> <Property name="displayFormat">#.0 KG</Property> <Property name="required">true</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> @@ -573,6 +577,12 @@ <Property name="name">foodLevel</Property> </DataColumn> <DataColumn> <Property name="property">year</Property> <Property name="align">center</Property> <Property name="name">year</Property> <Property name="trigger">yearDropDown1</Property> </DataColumn> <DataColumn> <Property name="property">type</Property> <Property name="align">center</Property> <Property name="name">type</Property> igds-inout/src/main/java/com/ld/igds/m/view/PlanManagePR.java
@@ -157,6 +157,23 @@ return service.listPlanDetail(planId); } /** * è·å计åå表 * planManagePR#pagePlanDetail * * @param page * @param param * @throws Exception */ @DataProvider public void pagePlanDetail(Page<InoutPlanDetail> page, Map<String, Object> param) throws Exception { if (null == param) { param = new HashMap<String, Object>(); } service.pagePlanDetail(page, param); } /** * ä¿å计å * planManagePR#savePlan igds-inout/src/main/java/com/ld/igds/models/InoutNoticeIn.java
@@ -42,6 +42,10 @@ @PropertyDef(label = "计åæç»å·", description = "é对轮æ¢ç²®é£å¿ å¡«") private String planId; @Column(name = "PLAN_NAME_", length = 40) @PropertyDef(label = "计åç¼ç ", description = "é对轮æ¢ç²®é£å¿ å¡«") private String planName; @Column(name = "CONTRACT_ID_", length = 40) @PropertyDef(label = "ååç¼ç ", description = "é对轮æ¢ç²®é£å¿ å¡«") private String contractId; igds-inout/src/main/java/com/ld/igds/models/InoutNoticeOut.java
@@ -53,9 +53,9 @@ @PropertyDef(label = "åååç§°", description = "é对轮æ¢ç²®é£å¿ å¡«") private String contractName; // @Column(name = "PLAN_NAME_", length = 50) // @PropertyDef(label = "计ååç§°") // private String planName; @Column(name = "PLAN_NAME_", length = 50) @PropertyDef(label = "计ååç§°") private String planName; @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "ç®æ ä»åº") igds-manager/src/main/java/com/ld/igds/oa/service/HStaffService.java
@@ -25,10 +25,11 @@ public void pageData(Page<OAStaff> page, Map<String, Object> param) throws Exception { String hql = " from " + OAStaff.class.getName() + " where companyId=:companyId"; String hql = " from " + OAStaff.class.getName() + " where companyId =:companyId and deptId =:deptId"; Map<String, Object> args = new HashMap<>(); args.put("companyId", ContextUtil.getCompanyId()); args.put("deptId", ContextUtil.subDeptId(null)); if (null != param) {