igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java
@@ -127,7 +127,7 @@ dto.setJssj(DateFormatUtils.format((inoutSettle.getPayTime() == null?new Date():inoutSettle.getPayTime()),"yyyy-MM-dd HH:mm:ss")); dto.setJsjz(inoutSettle.getSettleWeight() + ""); dto.setJsdj(inoutSettle.getPayPrice() + ""); dto.setJsje(inoutSettle.getPaySum() + ""); dto.setJsje(inoutSettle.getPayMoney() + ""); }else { dto.setJssj(DateFormatUtils.format(new Date(),"yyyy-MM-dd HH:mm:ss")); dto.setJsjz("0.0"); igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java
@@ -97,7 +97,7 @@ } dto.setJssl(String.valueOf(settle.getSettleWeight())); dto.setJsdj(String.valueOf(settle.getPayPrice())); dto.setJsje(String.valueOf(settle.getPaySum())); dto.setJsje(String.valueOf(settle.getPayMoney())); dto.setJssj(DateFormatUtils.format(settle.getPayTime()==null?new Date():settle.getPayTime(),"yyyy-MM-dd HH:mm:ss")); dto.setJsfs(StringUtils.isEmpty(settle.getPayType())?"0":settle.getPayType()); // dto.setSkr(StringUtils.isEmpty(settle.getCustomerName())?"0":settle.getCustomerName()); TODO igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java
@@ -130,7 +130,7 @@ dto.setShjzsj(DateFormatUtils.format(inoutSettle.getPayTime(),"yyyy-MM-dd HH:mm:ss")); dto.setJzqj(DateFormatUtils.format(inoutSettle.getPayTime(),"yyyy-MM-dd")); dto.setDj(inoutSettle.getPayPrice() + ""); dto.setJe(inoutSettle.getPaySum() + ""); dto.setJe(inoutSettle.getPayMoney() + ""); } dto.setDjlx("0"); dto.setLrfs("0"); igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java
@@ -88,7 +88,7 @@ } dto.setJssl(String.valueOf(settle.getSettleWeight())); dto.setJsdj(settle.getPayPrice() + ""); dto.setJsje(settle.getPaySum() + ""); dto.setJsje(settle.getPayMoney() + ""); if(null == settle.getPayTime()){ settle.setPayTime(new Date()); } @@ -112,7 +112,7 @@ dto.setZdsj(DateFormatUtils.format(settle.getPayTime(),"yyyy-MM-dd HH:mm:ss")); dto.setJsfsmc(StringUtils.isEmpty(settle.getPayType())?"0":settle.getPayType()); dto.setSjjssl(settle.getSettleWeight() + ""); dto.setSjjsje(settle.getPaySum() + ""); dto.setSjjsje(settle.getPayMoney() + ""); dto.setHjsl(settle.getSettleWeight() + ""); dto.setSkfsbh(StringUtils.isEmpty(settle.getPayType())?"0":settle.getPayType()); igds-core/src/main/java/com/ld/igds/inout/dto/InoutParam.java
@@ -77,11 +77,11 @@ private Double settleWeight; private Double recordWeight; //æ¯å¦ç»ç® private String settleTag; private Double price; private String settleBizType; private Double settleMoney; igds-core/src/main/java/com/ld/igds/io/RemotePressureService.java
igds-core/src/main/java/com/ld/igds/io/impl/DefaultRemotePressureImpl.java
ÎļþÃû´Ó igds-n2/src/main/java/com/ld/igds/io/DefaultRemotePressureImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ld.igds.io; package com.ld.igds.io.impl; import org.springframework.stereotype.Repository; import com.ld.igds.io.RemotePressureService; import com.ld.igds.io.constant.OrderRespEnum; import com.ld.igds.io.constant.ProtocolEnum; import com.ld.igds.io.request.BaseRequest; import com.ld.igds.io.response.BaseResponse; import org.springframework.stereotype.Repository; @Repository public class DefaultRemotePressureImpl implements RemotePressureService { igds-core/src/main/java/com/ld/igds/models/InoutRecord.java
@@ -230,11 +230,11 @@ * -----------ç»ç®ä¿¡æ¯----------------------- **/ @Column(name = "PRICE_") @PropertyDef(label = "åä»·", description = "åä½ï¼å /å ¬æ¤") @PropertyDef(label = "åä»·", description = "åä½ï¼å /å ¬æ¤ï¼å®é ç»ç®ä»·æ ¼ä»¥ç»ç®åä¸å价为å") private Double price = 0.0; @Column(name = "SETTLE_MONEY_") @PropertyDef(label = "ç»ç®éé¢", description = "åä½ï¼å ") @PropertyDef(label = "ç»ç®éé¢", description = "åä½ï¼å ï¼å®é ç»ç®ä»¥è®¡ç®å为å") private Double settleMoney = 0.00; @Column(name = "SETTLE_ID_", length = 50) igds-doc/sql/update-v35-to-v40.sql
@@ -48,6 +48,11 @@ -- è°æ´åºå ¥åºæ°æ®ç¶æ UPDATE D_INOUT_RECORD SET RECORD_STATUS_ ='DEL' WHERE RECORD_STATUS_='ERROR'; -- è°æ´ç»ç®å段 ALTER TABLE `d_inout_settle` CHANGE COLUMN `PAY_SUM_` `PAY_MONEY_` double NULL DEFAULT NULL AFTER `PAY_PRICE_`; -- æ´æ°åéªé¡¹ UPDATE D_DIC_CHECK_ITEM SET CODE_ = '020101' WHERE CODE_ ='C01'; UPDATE D_DIC_CHECK_ITEM SET CODE_ = '01010301' WHERE CODE_ ='C02'; igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java
@@ -33,8 +33,6 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Array; import java.util.Arrays; import java.util.Date; import java.util.List; igds-inout/src/main/java/com/ld/igds/inout/manager/InoutEventControlManager.java
@@ -6,7 +6,6 @@ import com.ld.igds.camera.data.ApiCameraResp; import com.ld.igds.camera.data.ApiSnapReq; import com.ld.igds.constant.BizType; import com.ld.igds.constant.DeviceType; import com.ld.igds.data.SnapImgDto; import com.ld.igds.file.CoreFileService; import com.ld.igds.inout.ApiInoutManager; @@ -30,7 +29,6 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -371,26 +369,6 @@ return null; } return inoutCommonService.getCacheInoutConf(ContextUtil.getCompanyId(), ContextUtil.subDeptId(null), id); } /** * @Desc: è·åç§°éç½å ³è®¾å¤ * @author: Andy * @update-time: 2022/11/26 */ public List<InoutConf> getWeightGateway(String companyId, String deptId) { List<InoutConf> list = inoutCommonService.getCacheInoutConf(companyId, deptId); if (null == list || list.isEmpty()) return null; List<InoutConf> result = new ArrayList<>(); for (InoutConf conf : list) { if (InoutConstant.CONF_TYPE_70.equals(conf.getType())) { result.add(conf); } } return result; } /** igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java
@@ -20,7 +20,6 @@ import com.ld.igds.models.InoutSysConf; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateUtils; @@ -37,7 +36,6 @@ * * @author */ @Slf4j @Component public class InoutManager { igds-inout/src/main/java/com/ld/igds/inout/manager/InoutReportManager.java
@@ -399,8 +399,8 @@ (dept == null ? "å ¥åºåéªå" : dept.getName() + "å ¥åºåéªå")); // æ¿æ¢åºç¡æ°æ® String time = DateFormatUtils.format(data.getRegisterTime(), "yyyy-MM-dd"); // String time = DateFormatUtils.format(data.getRegisterTime(), // "yyyy-MM-dd"); String checkTime = data.getCheckTime() == null ? "-" : DateFormatUtils.format(data.getCheckTime(), "yyyy-MM-dd HH:mm:ss"); String sampleTime = data.getSampleTime() == null ? "-" : DateFormatUtils.format(data.getSampleTime(), "yyyy-MM-dd HH:mm:ss"); String reportTime = DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"); @@ -610,12 +610,12 @@ } // htmlStr = htmlStr.replace("driverName", settle.getUserName() + ""); // htmlStr = htmlStr.replace("otherSum", settle.getOtherSum() + ""); htmlStr = htmlStr.replace("paySum", settle.getPaySum() + ""); htmlStr = htmlStr.replace("paySum", settle.getPayMoney() + ""); htmlStr = htmlStr.replace("remark", settle.getRemarks() == null ? "" : settle.getRemarks()); htmlStr = htmlStr.replace("moneyName", MoneyUtil.formatToCN(new BigDecimal(settle.getPaySum()))); MoneyUtil.formatToCN(new BigDecimal(settle.getPayMoney()))); return htmlStr; } igds-inout/src/main/java/com/ld/igds/inout/service/HInoutSettleService.java
@@ -23,127 +23,167 @@ @Component public class HInoutSettleService extends HibernateDao { public void pageIoutRecord(Page<InoutRecord> page, InoutParam param) throws Exception { String hql = " from " + InoutRecord.class.getName() + " where companyId =:companyId and progress =:progress"; Map<String, Object> args = new HashMap<String, Object>(); args.put("companyId", ContextUtil.getCompanyId()); args.put("progress", InoutConstant.PROGRESS_RECORD); if (StringUtils.isNotEmpty(param.getType())) { hql += " and type =:type"; args.put("type", param.getType()); } public void pageIoutRecord(Page<InoutRecord> page, InoutParam param) throws Exception { String hql = " from " + InoutRecord.class.getName() + " where companyId =:companyId and progress =:progress"; Map<String, Object> args = new HashMap<String, Object>(); if (StringUtils.isNotEmpty(param.getId())) { hql += " and id like:id"; args.put("id", "%" + param.getId() + "%"); } args.put("companyId", ContextUtil.getCompanyId()); args.put("progress", InoutConstant.PROGRESS_RECORD); if (StringUtils.isNotEmpty(param.getPlateNum())) { hql += " and plateNum like:plateNum"; args.put("plateNum", "%" + param.getPlateNum() + "%"); } if (StringUtils.isNotEmpty(param.getType())) { hql += " and type =:type"; args.put("type", param.getType()); } if (StringUtils.isNotEmpty(param.getCustomerId())) { hql += " and customerId =:customerId"; args.put("customerId", param.getCustomerId()); } if (StringUtils.isNotEmpty(param.getId())) { hql += " and id like:id"; args.put("id", "%" + param.getId() + "%"); } if (StringUtils.isNotEmpty(param.getDepotId())) { hql += " and depotId =:depotId"; args.put("depotId", param.getDepotId()); } if (StringUtils.isNotEmpty(param.getPlateNum())) { hql += " and plateNum like:plateNum"; args.put("plateNum", "%" + param.getPlateNum() + "%"); } if (StringUtils.isNotEmpty(param.getFoodVariety())) { hql += " and foodVariety =:foodVariety"; args.put("foodVariety", param.getFoodVariety()); } if (StringUtils.isNotEmpty(param.getCustomerId())) { hql += " and customerId =:customerId"; args.put("customerId", param.getCustomerId()); } if (StringUtils.isNotEmpty(param.getSettleTag())) { hql += " and settleTag =:settleTag"; args.put("settleTag", param.getSettleTag()); } if (StringUtils.isNotEmpty(param.getDepotId())) { hql += " and depotId =:depotId"; args.put("depotId", param.getDepotId()); } if (null != param.getStart()) { hql += " and completeTime >=:start"; args.put("start", DateUtil.getCurZero(param.getStart())); } if (StringUtils.isNotEmpty(param.getFoodVariety())) { hql += " and foodVariety =:foodVariety"; args.put("foodVariety", param.getFoodVariety()); } if (null != param.getEnd()) { hql += " and completeTime <=:end"; args.put("end", DateUtil.getNextZero(param.getEnd())); } hql += " and RECORD_STATUS_ <> 'ERROR' and RECORD_STATUS_ <> 'DEL'"; if (null != param.getStart()) { hql += " and completeTime >=:start"; args.put("start", DateUtil.getCurZero(param.getStart())); } String countHql = " select count(*) " + hql; hql += " order by id desc "; if (null != param.getEnd()) { hql += " and completeTime <=:end"; args.put("end", DateUtil.getNextZero(param.getEnd())); } this.pagingQuery(page, hql, countHql, args); } hql += " and RECORD_STATUS_ <> 'ERROR' and RECORD_STATUS_ <> 'DEL'"; public InoutSettle getSettleById(String companyId, String id) { String hql = " from " + InoutSettle.class.getName() + " where companyId=:companyId"; String countHql = " select count(*) " + hql; Map<String, Object> args = new HashMap<String, Object>(); if (StringUtils.isEmpty(companyId)) { companyId = ContextUtil.getCompanyId(); } args.put("companyId", ContextUtil.getCompanyId()); if (StringUtils.isNotEmpty(id)) { hql += " and id=:id"; args.put("id", id); } hql += " order by id desc "; hql += " order by payTime desc"; List<InoutSettle> list = this.query(hql, args); if (list != null && list.size() > 0) { return list.get(0); } return null; } this.pagingQuery(page, hql, countHql, args); } public String saveOrUpdateData(InoutSettle data) { Session session = this.getSessionFactory().openSession(); try { if(null == data.getPayTime()){ data.setPayTime(new Date()); } if (null == data.getCompanyId()) { data.setCompanyId(ContextUtil.getCompanyId()); session.save(data); } else { session.update(data); } } finally { session.flush(); session.close(); } return null; } public InoutSettle getSettleById(String companyId, String id) { String hql = " from " + InoutSettle.class.getName() + " where companyId=:companyId"; public void updateInoutRecordPay(String id) { String hql = " update "+InoutRecord.class.getName() +" set settleTag=:settleTag where id=:id"; Session session = this.getSessionFactory().openSession(); try { Query query = session.createQuery(hql); query.setString("settleTag", Constant.YN_Y); query.setString("id", id); query.executeUpdate(); } finally { session.flush(); session.close(); } } Map<String, Object> args = new HashMap<String, Object>(); if (StringUtils.isEmpty(companyId)) { companyId = ContextUtil.getCompanyId(); } args.put("companyId", ContextUtil.getCompanyId()); if (StringUtils.isNotEmpty(id)) { hql += " and id=:id"; args.put("id", id); } hql += " order by payTime desc"; List<InoutSettle> list = this.query(hql, args); if (list != null && list.size() > 0) { return list.get(0); } return null; } public String saveOrUpdateData(InoutSettle data) { Session session = this.getSessionFactory().openSession(); try { if (null == data.getPayTime()) { data.setPayTime(new Date()); } if (null == data.getCompanyId()) { data.setCompanyId(ContextUtil.getCompanyId()); session.save(data); } else { session.update(data); } } finally { session.flush(); session.close(); } return null; } public void updateInoutRecordPay(String id) { String hql = " update " + InoutRecord.class.getName() + " set settleTag=:settleTag where id=:id"; Session session = this.getSessionFactory().openSession(); try { Query query = session.createQuery(hql); query.setString("settleTag", Constant.YN_Y); query.setString("id", id); query.executeUpdate(); } finally { session.flush(); session.close(); } } /** * æ ¹æ®æ¡ä»¶å页è·åç»ç®ä¿¡æ¯ * * @param page * @param param */ public void pageSettle(Page<InoutSettle> page, InoutParam param) throws Exception { String hql = " from " + InoutSettle.class.getName() + " where companyId =:companyId and deptId=:deptId"; Map<String, Object> args = new HashMap<>(); args.put("companyId", param.getCompanyId()); args.put("deptId", param.getDeptId()); if (StringUtils.isNotEmpty(param.getType())) { hql += " and inoutType =:inoutType"; args.put("inoutType", param.getType()); } if (StringUtils.isNotEmpty(param.getId())) { hql += " and id like:id"; args.put("id", "%" + param.getId() + "%"); } if (StringUtils.isNotEmpty(param.getDepotId())) { hql += " and depotId =:depotId"; args.put("depotId", param.getDepotId()); } if (null != param.getStart()) { hql += " and payTime >=:start"; args.put("start", DateUtil.getCurZero(param.getStart())); } if (null != param.getEnd()) { hql += " and payTime <=:end"; args.put("end", DateUtil.getNextZero(param.getEnd())); } String countHql = " select count(*) " + hql; hql += " order by id desc "; this.pagingQuery(page, hql, countHql, args); } } igds-inout/src/main/java/com/ld/igds/inout/service/JInoutReportService.java
@@ -271,7 +271,7 @@ } // 注æï¼å¦æææ«åºå没æä¸´è¿æ°æ®ï¼å表示è·åææ°çåºå private ReportInoutDepotData updateDepotReportQmkc(ReportInoutDepotData d, public ReportInoutDepotData updateDepotReportQmkc(ReportInoutDepotData d, List<ReportInoutStorageData> list2) { ReportInoutStorageData inoutStorageData = null; for (ReportInoutStorageData storageData : list2) { igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
@@ -20,7 +20,6 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.xmlbeans.impl.tool.Extension; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Component; igds-inout/src/main/java/com/ld/igds/inout/view/InoutDataPR.java
@@ -13,13 +13,9 @@ import com.bstek.dorado.annotation.Expose; import com.bstek.dorado.data.provider.Page; import com.bstek.dorado.uploader.UploadFile; import com.bstek.dorado.uploader.annotation.FileProvider; import com.bstek.dorado.uploader.annotation.FileResolver; import com.ld.igds.constant.RedisConst; import com.ld.igds.data.PageResponse; import com.ld.igds.file.CoreFileService; import com.ld.igds.file.FileManager; import com.ld.igds.inout.InoutConstant; import com.ld.igds.inout.dto.InoutData; import com.ld.igds.inout.dto.InoutParam; @@ -27,7 +23,6 @@ import com.ld.igds.inout.manager.InoutReportManager; import com.ld.igds.inout.service.InoutService; import com.ld.igds.models.DicTrigger; import com.ld.igds.models.FileInfo; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.RedisUtil; @@ -36,7 +31,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettle.view.xml
@@ -3,23 +3,7 @@ <Arguments/> <Context/> <Model> <DataType name="dtInoutRecord" parent="global:dtInoutRecord"> <PropertyDef name="settleTag"> <Property></Property> <Property name="label">ç»ç®ç¶æ</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("inoutSettlePR#triggerSettleTag").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="price"> <Property></Property> <Property name="label">忥å®ä»·</Property> <Property name="dataType">Double</Property> <Property name="displayFormat">0.000 å /å ¬æ¤</Property> </PropertyDef> </DataType> <DataType name="dtInoutRecord" parent="global:dtInoutRecord"/> <DataType name="dtQuery"> <Property name="creationType">com.ld.igds.inout.dto.InoutParam</Property> <PropertyDef name="deptId"> @@ -29,19 +13,13 @@ <PropertyDef name="id"> <Property name="label">åæ®å·</Property> </PropertyDef> <PropertyDef name="type"> <Property name="label">åºå ¥åºç±»å</Property> </PropertyDef> <PropertyDef name="plateNum"> <Property name="label">车çå·</Property> </PropertyDef> <PropertyDef name="customerId"> <PropertyDef name="contractId"> <Property></Property> <Property name="label">徿¥åä½</Property> <Property name="label">ååç¼ç </Property> </PropertyDef> <PropertyDef name="customerName"> <PropertyDef name="contractName"> <Property></Property> <Property name="label">徿¥åä½</Property> <Property name="label">åååç§°</Property> </PropertyDef> <PropertyDef name="depotId"> <Property></Property> @@ -52,24 +30,6 @@ <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç²®é£åç§</Property> <Property name="mapping"> <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="settleTag"> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("inoutSettlePR#triggerSettleTag").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> <Property name="label">ç»ç®ç¶æ</Property> <Property name="defaultValue">N</Property> </PropertyDef> <PropertyDef name="start"> <Property name="label">å¼å§æ¶é´</Property> <Property name="dataType">Date</Property> @@ -79,66 +39,10 @@ <Property name="dataType">Date</Property> </PropertyDef> </DataType> <DataType name="dtInoutSettle" parent="global:dtInoutSettle"> <ClientEvent name="onDataChange">if(arg.property =="payPrice"){
 checkCount(arg.newValue);
 }
 if(arg.property =="otherSum"){
 checkCount(arg.newValue);
 }</ClientEvent> <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> <PropertyDef name="deptId"> <Property></Property> </PropertyDef> <PropertyDef name="userName"> <Property></Property> <Property name="label">æ¿è¿äºº</Property> </PropertyDef> <PropertyDef name="plateNum"> <Property></Property> <Property name="label">车çå·</Property> </PropertyDef> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç²®é£åç§</Property> <Property name="mapping"> <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="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="completeTime"> <Property></Property> <Property name="label">宿æ¶é´</Property> <Property name="dataType">DateTime</Property> </PropertyDef> </DataType> <DataType name="dtInoutSettle" parent="global:dtInoutSettle"/> </Model> <View layout="padding:5;regionPadding:10"> <ClientEvent name="onReady">var TYPE = "${request.getParameter('type')}";
 
 //é»è®¤æ¥è¯¢æ¥è¯¢ææ¡ä»¶
 view.get("#dsQuery").insert({
 type: TYPE
 });
 
 <ClientEvent name="onReady">
 //æ¥è¯¢
 query = function(){
 var data = view.get("#dsQuery.data");
 @@ -150,7 +54,6 @@ view.get("#dsSettleData").set("parameter",data).flushAsync();
 }
 };
 query();
 
 //ç»ç®
 settle = function(){
 @@ -190,6 +93,7 @@ <Property name="packages">font-awesome,css-common</Property> <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property> <DataSet id="dsQuery"> <ClientEvent name="onReady">self.insert();</ClientEvent> <Property name="dataType">dtQuery</Property> </DataSet> <ToolBar layoutConstraint="top"> @@ -220,17 +124,8 @@ </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">plateNum</Property> <Property name="property">plateNum</Property> <Editor> <TextEditor> <Property name="blankText">-- æ¯ææ¨¡ç³ --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="name">contractName</Property> <Property name="property">contractName</Property> <Property name="trigger">ddCustomer</Property> <Property name="editable">false</Property> <Editor/> @@ -281,29 +176,18 @@ </AutoForm> <TabControl id="tabControl1"> <ControlTab> <ClientEvent name="onClick">view.get("#btnExcel").set("visible",false);</ClientEvent> <Property name="caption">æªç»ç®</Property> <Property name="caption">ååç»ç®</Property> <Property name="iconClass">fa fa-th-list</Property> <Property name="width">150</Property> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataSet id="dsInoutRecord"> <DataSet id="dsSettle1"> <Property name="dataType">[dtInoutSettle]</Property> <Property name="dataProvider">inoutSettlePR#pageSettleIn1</Property> <Property name="pageSize">20</Property> <Property name="dataProvider">inoutSettlePR#pageInoutRecord</Property> <Property name="loadMode">manual</Property> <Property name="dataType">[dtInoutRecord]</Property> </DataSet> <DataSet id="dsSettle"> <Property name="dataType">dtInoutSettle</Property> <Property name="loadMode">manual</Property> <Property name="dataProvider">inoutSettlePR#getSettleByInoutData</Property> </DataSet> <DataGrid id="dataGridMain" layoutConstraint="center"> <ClientEvent name="onDataRowDoubleClick">settle();</ClientEvent> <ClientEvent name="onDataRowClick">//å®ç°ç¹å»å³éä¸
 //self.set("selection",arg.data); </ClientEvent> <Property name="dataSet">dsInoutRecord</Property> <DataGrid id="dataGridMain1" layoutConstraint="center"> <Property name="dataSet">dsSettle1</Property> <Property name="readOnly">true</Property> <Property name="dynaRowHeight">false</Property> <Property name="selectionMode">multiRows</Property> @@ -313,89 +197,52 @@ <RowNumColumn/> <DataColumn name="id"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> <Property name="property">id</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="plateNum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">plateNum</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="customerName"> <Property name="property">customerName</Property> <Property name="align">center</Property> <Property name="width">200</Property> </DataColumn> <DataColumn name="userName"> <Property name="property">userName</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="foodVariety"> <Property name="property">foodVariety</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">depotId</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="fullWeight"> <Property name="property">fullWeight</Property> <Property name="caption">æ¯é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="emptyWeight"> <Property name="property">emptyWeight</Property> <Property name="caption">ç®é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="netWeight"> <Property name="property">netWeight</Property> <Property name="align">center</Property> <Property name="caption">åé</Property> <Property name="width">120</Property> </DataColumn> <DataColumn> <Property name="property">deSum</Property> <Property name="align">center</Property> <Property name="caption">æ»æ£é</Property> <Property name="name">deSum</Property> <Property name="width">120</Property> <DataColumn name="contractName"> <Property name="property">contractName</Property> </DataColumn> <DataColumn name="settleWeight"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">settleWeight</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="payPrice"> <Property name="property">payPrice</Property> </DataColumn> <DataColumn> <Property name="property">price</Property> <Property name="align">center</Property> <Property name="width">150</Property> <Property name="name">price</Property> <Property name="property">payMoney</Property> <Property name="name">payMoney</Property> </DataColumn> <DataColumn name="completeTime"> <Property name="property">completeTime</Property> <Property name="width">150</Property> <DataColumn name="payTime"> <Property name="property">payTime</Property> </DataColumn> <DataColumn name="payType"> <Property name="property">payType</Property> </DataColumn> <DataColumn name="payee"> <Property name="property">payee</Property> </DataColumn> <DataColumn name="bank"> <Property name="property">bank</Property> </DataColumn> <DataColumn name="bizType"> <Property name="property">bizType</Property> </DataColumn> <DataColumn name="payUser"> <Property name="property">payUser</Property> </DataColumn> </DataGrid> <ToolBar layoutConstraint="bottom "> <Fill/> <DataPilot layoutConstraint="right"> <Property name="itemCodes">pageSize,pages</Property> <Property name="dataSet">dsInoutRecord</Property> <Property name="dataSet">dsSettle1</Property> </DataPilot> </ToolBar> <Dialog id="dialogMain"> @@ -404,6 +251,7 @@ <Property name="width">75%</Property> <Property name="iconClass">fa fa-tasks</Property> <Property name="showCaptionBar">true</Property> <Property name="ignored">true</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsInoutRecord.data:#");
 @@ -693,22 +541,21 @@ </ControlTab> <ControlTab> <ClientEvent name="onClick">view.get("#btnExcel").set("visible",true);</ClientEvent> <Property name="caption">å·²ç»ç®</Property> <Property name="caption">å车ç»ç®</Property> <Property name="iconClass">fa fa-jpy</Property> <Property name="width">150</Property> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataSet id="dsSettleData"> <DataSet id="dsSettle2"> <Property name="pageSize">20</Property> <Property name="dataProvider">inoutSettlePR#pageSettleData</Property> <Property name="dataProvider">inoutSettlePR#pageSettleIn0</Property> <Property name="dataType">[dtInoutSettle]</Property> </DataSet> <DataGrid id="dataGridMain2" layoutConstraint="center"> <ClientEvent name="onDataRowDoubleClick">settle2();</ClientEvent> <ClientEvent name="onDataRowClick"> </ClientEvent> <Property name="dataSet">dsSettleData</Property> <Property name="dataSet">dsSettle2</Property> <Property name="readOnly">true</Property> <Property name="dynaRowHeight">false</Property> <Property name="selectionMode">multiRows</Property> <Property name="highlightSelectedRow">true</Property> <Property name="highlightCurrentRow">true</Property> <Property name="highlightHoverRow">true</Property> @@ -721,91 +568,46 @@ <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="plateNum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">plateNum</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="customerName"> <Property name="property">customerName</Property> <Property name="align">center</Property> <Property name="width">200</Property> </DataColumn> <DataColumn name="userName"> <Property name="property">userName</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="foodVariety"> <Property name="property">foodVariety</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">depotId</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="paySum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> <Property name="property">paySum</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="payTime"> <Property name="property">payTime</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="fullWeight"> <Property name="property">fullWeight</Property> <Property name="caption">æ¯é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="emptyWeight"> <Property name="property">emptyWeight</Property> <Property name="caption">ç®é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="netWeight"> <Property name="property">netWeight</Property> <Property name="align">center</Property> <Property name="caption">åé</Property> <Property name="width">120</Property> </DataColumn> <DataColumn> <Property name="property">deSum</Property> <Property name="align">center</Property> <Property name="caption">æ»æ£é</Property> <Property name="name">deSum</Property> <Property name="width">120</Property> <DataColumn name="contractName"> <Property name="property">contractName</Property> </DataColumn> <DataColumn name="settleWeight"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">settleWeight</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="payPrice"> <Property name="property">payPrice</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn> <Property name="property">payMoney</Property> <Property name="name">payMoney</Property> </DataColumn> <DataColumn name="payTime"> <Property name="property">payTime</Property> </DataColumn> <DataColumn name="payType"> <Property name="property">payType</Property> </DataColumn> <DataColumn name="payee"> <Property name="property">payee</Property> </DataColumn> <DataColumn name="bank"> <Property name="property">bank</Property> </DataColumn> <DataColumn name="bizType"> <Property name="property">bizType</Property> </DataColumn> <DataColumn name="payUser"> <Property name="property">payUser</Property> </DataColumn> </DataGrid> <ToolBar layoutConstraint="bottom "> <Fill/> <DataPilot layoutConstraint="right"> <Property name="itemCodes">pageSize,pages</Property> <Property name="dataSet">dsSettleData</Property> <Property name="dataSet">dsSettle2</Property> </DataPilot> </ToolBar> <Dialog id="dialogMain2"> igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettle1.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,34 @@ /** * æå°åºåºè¿ç£ å */ printBill = function(htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("ç§°éå"); LODOP.SET_PRINT_PAGESIZE(1,2050,1400, "A4"); //LODOP.SET_PRINT_PAGESIZE(1, 0, '90mm', "A4"); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.PREVIEW(); }; //æå°ç»ç®å printSettle = function(data){ if(!data){ $alert("没æè·åå°ç»ç®ä¿¡æ¯ï¼è¯·å è¿è¡ç»ç®ï¼"); return ; } view.get("#ajaxPrint").set("parameter",data).execute(function(result){ printBill(result); }); }; //æå°ç»ç®å printSettle2 = function(data){ if(!data){ $alert("没æè·åå°ç»ç®ä¿¡æ¯ï¼è¯·å è¿è¡ç»ç®ï¼"); return ; } view.get("#ajaxPrint2").set("parameter",data).execute(function(result){ printBill(result); }); }; igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettle1.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1147 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtInoutRecord" parent="global:dtInoutRecord"> <PropertyDef name="settleTag"> <Property></Property> <Property name="label">ç»ç®ç¶æ</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("inoutSettlePR#triggerSettleTag").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="price"> <Property></Property> <Property name="label">忥å®ä»·</Property> <Property name="dataType">Double</Property> <Property name="displayFormat">0.000 å /å ¬æ¤</Property> </PropertyDef> </DataType> <DataType name="dtQuery"> <Property name="creationType">com.ld.igds.inout.dto.InoutParam</Property> <PropertyDef name="deptId"> <Property></Property> <Property name="label">æå±ååº</Property> </PropertyDef> <PropertyDef name="id"> <Property name="label">åæ®å·</Property> </PropertyDef> <PropertyDef name="type"> <Property name="label">åºå ¥åºç±»å</Property> </PropertyDef> <PropertyDef name="plateNum"> <Property name="label">车çå·</Property> </PropertyDef> <PropertyDef name="customerId"> <Property></Property> <Property name="label">徿¥åä½</Property> </PropertyDef> <PropertyDef name="customerName"> <Property></Property> <Property name="label">徿¥åä½</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> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç²®é£åç§</Property> <Property name="mapping"> <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="settleTag"> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("inoutSettlePR#triggerSettleTag").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> <Property name="label">ç»ç®ç¶æ</Property> <Property name="defaultValue">N</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="dtInoutSettle" parent="global:dtInoutSettle"> <ClientEvent name="onDataChange">if(arg.property =="payPrice"){
 checkCount(arg.newValue);
 }
 if(arg.property =="otherSum"){
 checkCount(arg.newValue);
 }</ClientEvent> <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> <PropertyDef name="deptId"> <Property></Property> </PropertyDef> <PropertyDef name="userName"> <Property></Property> <Property name="label">æ¿è¿äºº</Property> </PropertyDef> <PropertyDef name="plateNum"> <Property></Property> <Property name="label">车çå·</Property> </PropertyDef> <PropertyDef name="foodVariety"> <Property></Property> <Property name="label">ç²®é£åç§</Property> <Property name="mapping"> <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="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="completeTime"> <Property></Property> <Property name="label">宿æ¶é´</Property> <Property name="dataType">DateTime</Property> </PropertyDef> </DataType> </Model> <View layout="padding:5;regionPadding:10"> <ClientEvent name="onReady">var TYPE = "${request.getParameter('type')}";
 
 //é»è®¤æ¥è¯¢æ¥è¯¢ææ¡ä»¶
 view.get("#dsQuery").insert({
 type: TYPE
 });
 
 //æ¥è¯¢
 query = function(){
 var data = view.get("#dsQuery.data");
 var tabIndex = view.get("#tabControl1").get("currentIndex");
 if(0 == tabIndex){
 view.get("#dsInoutRecord").set("parameter",data).flushAsync();
 view.get("#dsSettleData").set("parameter",data);
 }else{
 view.get("#dsSettleData").set("parameter",data).flushAsync();
 }
 };
 query();
 
 //ç»ç®
 settle = function(){
 var data = view.get("#dataGridMain.currentEntity");
 if (!data) {
 return;
 }
 view.get("#dialogMain").show();
 view.get("#dsSettle").set("parameter",data).flushAsync();
 };
 
 settle2 = function(){
 var data = view.get("#dataGridMain2.currentEntity");
 if (!data) {
 return;
 }
 view.get("#dialogMain2").show();
 };
 
 //éæ°è®¡ç®éé¢
 checkCount = function(){
 var settle = view.get("#dsSettle.data");
 
 //计ç®ç²®é£æ»éé¢
 var payPrice = settle.get("payPrice");
 
 var foodSum = settle.get("settleWeight") * payPrice;
 
 //计ç®ç»ç®è´¹ç¨
 var otherSum = settle.get("otherSum");
 
 //计ç®ç»ç®è´¹ç¨
 var paySum = foodSum - otherSum;
 settle.set("paySum",paySum); 
 };
 </ClientEvent> <Property name="packages">font-awesome,css-common</Property> <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property> <DataSet id="dsQuery"> <Property name="dataType">dtQuery</Property> </DataSet> <ToolBar layoutConstraint="top"> <SimpleIconButton> <Property name="iconClass">fa fa-th-list</Property> </SimpleIconButton> <ToolBarLabel> <Property name="text">ç»ç®å表</Property> <Property name="style"> <Property name="font-weight">bold</Property> </Property> </ToolBarLabel> </ToolBar> <AutoForm layoutConstraint="top"> <Property name="cols">*,*,*,*</Property> <Property name="dataSet">dsQuery</Property> <Property name="exClassName">bg-color</Property> <Property name="labelWidth">90</Property> <Property name="labelSeparator">:</Property> <Property name="labelAlign">right</Property> <AutoFormElement> <Property name="name">id</Property> <Property name="property">id</Property> <Editor> <TextEditor> <Property name="blankText">-- æ¯ææ¨¡ç³ --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">plateNum</Property> <Property name="property">plateNum</Property> <Editor> <TextEditor> <Property name="blankText">-- æ¯ææ¨¡ç³ --</Property> </TextEditor> </Editor> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="trigger">ddCustomer</Property> <Property name="editable">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Property name="trigger">autoMappingDropDown2</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">start</Property> <Property name="property">start</Property> <Property name="trigger">defaultDateDropDown</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">end</Property> <Property name="property">end</Property> <Property name="trigger">defaultDateDropDown</Property> <Editor/> </AutoFormElement> <Container layout="hbox regionPadding:15"> <Button> <ClientEvent name="onClick">query();
 </ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="exClassName">btn-normal</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button> <ClientEvent name="onClick">var type ="${request.getParameter('type')}";
 var deptId = window.parent.deptId;//ç¶é¡µé¢ä¸çååºç¼ç 
 view.get("#dsQuery").setData({type:type,deptId:deptId});</ClientEvent> <Property name="exClassName">btn-warn</Property> <Property name="iconClass">fa fa-refresh</Property> <Property name="caption">éç½®</Property> </Button> <Button id="btnExcel"> <Property name="exClassName">btn-flush</Property> <Property name="iconClass">fa fa-file-excel-o</Property> <Property name="caption">导åºEXCEL</Property> <Property name="hideMode">display</Property> <Property name="visible">false</Property> <Property name="action">export2Pay</Property> </Button> </Container> </AutoForm> <TabControl id="tabControl1"> <ControlTab> <ClientEvent name="onClick">view.get("#btnExcel").set("visible",false);</ClientEvent> <Property name="caption">æªç»ç®</Property> <Property name="iconClass">fa fa-th-list</Property> <Property name="width">150</Property> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataSet id="dsInoutRecord"> <Property name="pageSize">20</Property> <Property name="dataProvider">inoutSettlePR#pageInoutRecord</Property> <Property name="loadMode">manual</Property> <Property name="dataType">[dtInoutRecord]</Property> </DataSet> <DataSet id="dsSettle"> <Property name="dataType">dtInoutSettle</Property> <Property name="loadMode">manual</Property> <Property name="dataProvider">inoutSettlePR#getSettleByInoutData</Property> </DataSet> <DataGrid id="dataGridMain" layoutConstraint="center"> <ClientEvent name="onDataRowDoubleClick">settle();</ClientEvent> <ClientEvent name="onDataRowClick">//å®ç°ç¹å»å³éä¸
 //self.set("selection",arg.data); </ClientEvent> <Property name="dataSet">dsInoutRecord</Property> <Property name="readOnly">true</Property> <Property name="dynaRowHeight">false</Property> <Property name="selectionMode">multiRows</Property> <Property name="highlightSelectedRow">true</Property> <Property name="highlightCurrentRow">true</Property> <Property name="highlightHoverRow">true</Property> <RowNumColumn/> <DataColumn name="id"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> <Property name="property">id</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="plateNum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">plateNum</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="customerName"> <Property name="property">customerName</Property> <Property name="align">center</Property> <Property name="width">200</Property> </DataColumn> <DataColumn name="userName"> <Property name="property">userName</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="foodVariety"> <Property name="property">foodVariety</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">depotId</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="fullWeight"> <Property name="property">fullWeight</Property> <Property name="caption">æ¯é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="emptyWeight"> <Property name="property">emptyWeight</Property> <Property name="caption">ç®é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="netWeight"> <Property name="property">netWeight</Property> <Property name="align">center</Property> <Property name="caption">åé</Property> <Property name="width">120</Property> </DataColumn> <DataColumn> <Property name="property">deSum</Property> <Property name="align">center</Property> <Property name="caption">æ»æ£é</Property> <Property name="name">deSum</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="settleWeight"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">settleWeight</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn> <Property name="property">price</Property> <Property name="align">center</Property> <Property name="width">150</Property> <Property name="name">price</Property> </DataColumn> <DataColumn name="completeTime"> <Property name="property">completeTime</Property> <Property name="width">150</Property> </DataColumn> </DataGrid> <ToolBar layoutConstraint="bottom "> <Fill/> <DataPilot layoutConstraint="right"> <Property name="itemCodes">pageSize,pages</Property> <Property name="dataSet">dsInoutRecord</Property> </DataPilot> </ToolBar> <Dialog id="dialogMain"> <Property name="closeable">false</Property> <Property name="caption">表åä¿¡æ¯</Property> <Property name="width">75%</Property> <Property name="iconClass">fa fa-tasks</Property> <Property name="showCaptionBar">true</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsInoutRecord.data:#");
 var settle = view.get("#dsSettle.data");
 
 if(settle.get("paySum") <= 0){
 $alert("ç»ç®éé¢<= 0 ,ä¸åè§ï¼è¯·ç¡®è®¤â¦â¦");
 return;
 }
 
 view.get("#ajaxSaveSettle").set("parameter",settle).execute(function(result){
 if(result){
 $alert(result);
 return;
 }else{
 printSettle(data);
 }
 });
 $notify("æ°æ®æ§è¡å®æï¼ï¼");
 self.get("parent").hide();
 query();</ClientEvent> <Property name="caption">ç»ç®å¹¶æå°</Property> <Property name="iconClass">fa fa-print</Property> <Property name="exClassName">btn-default</Property> <Property name="hideMode">display</Property> </Button> <Button> <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 var settle = view.get("#dsSettle.data");
 if(settle.get("paySum") <= 0){
 $alert("ç»ç®éé¢<= 0 ,ä¸åè§ï¼è¯·ç¡®è®¤â¦â¦");
 return;
 }
 view.get("#ajaxSaveSettle").set("parameter",settle).execute(function(result){
 if(result){
 $alert(result);
 return;
 }
 });
 $notify("æ°æ®æ§è¡å®æï¼ï¼");
 self.get("parent").hide();
 query();</ClientEvent> <Property name="caption">ä» ç¡®è®¤ç»ç®</Property> <Property name="iconClass">fa fa-check</Property> <Property name="exClassName">btn-normal</Property> </Button> <Button> <ClientEvent name="onClick">self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶æä½</Property> <Property name="iconClass">fa fa-times</Property> <Property name="exClassName">btn-warn</Property> </Button> </Buttons> <Children> <Container> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">åæ®åºæ¬ä¿¡æ¯</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsInoutRecord</Property> <Property name="cols">*,*,*</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelWidth">90</Property> <Property name="labelAlign">right</Property> <AutoFormElement> <Property name="name">id</Property> <Property name="property">id</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">userName</Property> <Property name="property">userName</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="trigger">ddCustomer</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">foodVariety</Property> <Property name="property">foodVariety</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">foodLevel</Property> <Property name="property">foodLevel</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">ç»ç®ç§°éä¿¡æ¯ï¼åä½ï¼KGï¼</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsSettle</Property> <Property name="cols">*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">90</Property> <Property name="labelSeparator">ï¼</Property> <AutoFormElement> <ClientEvent name="onBlur">deAutoByWeight();
 </ClientEvent> <Property name="name">fullWeight</Property> <Property name="property">fullWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <ClientEvent name="onBlur">deAutoByWeight();</ClientEvent> <Property name="name">emptyWeight</Property> <Property name="property">emptyWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">netWeight</Property> <Property name="property">netWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">deSum</Property> <Property name="property">deSum</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">settleWeight</Property> <Property name="property">settleWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">completeTime</Property> <Property name="property">completeTime</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">ç»ç®è´¹ç¨ä¿¡æ¯</Property> <Buttons/> <Children> <AutoForm> <Property name="cols">*,*,*</Property> <Property name="dataSet">dsSettle</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">90</Property> <AutoFormElement> <Property name="name">fullWeight</Property> <Property name="property">fullWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">emptyWeight</Property> <Property name="property">emptyWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">netWeight</Property> <Property name="property">netWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">deSum</Property> <Property name="property">deSum</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">settleWeight</Property> <Property name="property">settleWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">bank</Property> <Property name="property">bank</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payPrice</Property> <Property name="property">payPrice</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payType</Property> <Property name="property">payType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">bankNum</Property> <Property name="property">bankNum</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">otherSum</Property> <Property name="property">otherSum</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payUser</Property> <Property name="property">payUser</Property> <Property name="editable">false</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payTime</Property> <Property name="property">payTime</Property> <Property name="editable">false</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">paySum</Property> <Property name="property">paySum</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement layoutConstraint="colSpan:2"> <Property name="name">remarks</Property> <Property name="property">remarks</Property> <Property name="readOnly">false</Property> <Property name="editorType">TextArea</Property> <Editor/> </AutoFormElement> <Button> <ClientEvent name="onClick">checkCount();</ClientEvent> <Property name="caption">确认åä»·åæ»é¢</Property> <Property name="iconClass">fa fa-jpy</Property> <Property name="exClassName">btn-warm</Property> <Property name="tip">åªç¡®è®¤ä»·æ ¼åæ»é¢ï¼ä¸æ§è¡ä¿å</Property> <Property name="style"> <Property name="margin-left">90px</Property> </Property> </Button> </AutoForm> </Children> </FieldSet> </Container> </Children> <Tools/> </Dialog> </Container> </ControlTab> <ControlTab> <ClientEvent name="onClick">view.get("#btnExcel").set("visible",true);</ClientEvent> <Property name="caption">å·²ç»ç®</Property> <Property name="iconClass">fa fa-jpy</Property> <Property name="width">150</Property> <Container layout="regionPadding:10" layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataSet id="dsSettleData"> <Property name="pageSize">20</Property> <Property name="dataProvider">inoutSettlePR#pageSettleData</Property> <Property name="dataType">[dtInoutSettle]</Property> </DataSet> <DataGrid id="dataGridMain2" layoutConstraint="center"> <ClientEvent name="onDataRowDoubleClick">settle2();</ClientEvent> <ClientEvent name="onDataRowClick"> </ClientEvent> <Property name="dataSet">dsSettleData</Property> <Property name="readOnly">true</Property> <Property name="dynaRowHeight">false</Property> <Property name="highlightSelectedRow">true</Property> <Property name="highlightCurrentRow">true</Property> <Property name="highlightHoverRow">true</Property> <RowNumColumn/> <DataColumn name="id"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> <Property name="property">id</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="plateNum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">plateNum</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="customerName"> <Property name="property">customerName</Property> <Property name="align">center</Property> <Property name="width">200</Property> </DataColumn> <DataColumn name="userName"> <Property name="property">userName</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="foodVariety"> <Property name="property">foodVariety</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="depotId"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">depotId</Property> <Property name="align">center</Property> <Property name="width">150</Property> </DataColumn> <DataColumn name="paySum"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.dom.style.color = "#f67d06";
 arg.processDefault = true;</ClientEvent> <Property name="property">paySum</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="payTime"> <Property name="property">payTime</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="fullWeight"> <Property name="property">fullWeight</Property> <Property name="caption">æ¯é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="emptyWeight"> <Property name="property">emptyWeight</Property> <Property name="caption">ç®é</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="netWeight"> <Property name="property">netWeight</Property> <Property name="align">center</Property> <Property name="caption">åé</Property> <Property name="width">120</Property> </DataColumn> <DataColumn> <Property name="property">deSum</Property> <Property name="align">center</Property> <Property name="caption">æ»æ£é</Property> <Property name="name">deSum</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="settleWeight"> <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 arg.processDefault = true;</ClientEvent> <Property name="property">settleWeight</Property> <Property name="align">center</Property> <Property name="width">120</Property> </DataColumn> <DataColumn name="payPrice"> <Property name="property">payPrice</Property> <Property name="width">150</Property> <Property name="align">center</Property> </DataColumn> </DataGrid> <ToolBar layoutConstraint="bottom "> <Fill/> <DataPilot layoutConstraint="right"> <Property name="itemCodes">pageSize,pages</Property> <Property name="dataSet">dsSettleData</Property> </DataPilot> </ToolBar> <Dialog id="dialogMain2"> <Property name="closeable">false</Property> <Property name="caption">表åä¿¡æ¯</Property> <Property name="width">75%</Property> <Property name="iconClass">fa fa-tasks</Property> <Property name="showCaptionBar">true</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsSettleData.data:#");
 printSettle2(data);</ClientEvent> <Property name="caption">æå°ç»ç®å</Property> <Property name="iconClass">fa fa-print</Property> <Property name="exClassName">btn-default</Property> <Property name="hideMode">display</Property> </Button> <Button> <ClientEvent name="onClick">self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶æä½</Property> <Property name="iconClass">fa fa-times</Property> <Property name="exClassName">btn-warn</Property> </Button> </Buttons> <Children> <Container> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">åæ®åºæ¬ä¿¡æ¯</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsSettleData</Property> <Property name="cols">*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">90</Property> <Property name="labelSeparator">ï¼</Property> <AutoFormElement> <Property name="name">id</Property> <Property name="property">id</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">userName</Property> <Property name="property">userName</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="trigger">ddCustomer</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">depotId</Property> <Property name="property">depotId</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">foodVariety</Property> <Property name="property">foodVariety</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">foodLevel</Property> <Property name="property">foodLevel</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">ç»ç®ç§°éä¿¡æ¯ï¼åä½ï¼KGï¼</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsSettleData</Property> <Property name="cols">*,*,*</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">90</Property> <Property name="labelSeparator">ï¼</Property> <AutoFormElement> <ClientEvent name="onBlur"> </ClientEvent> <Property name="name">fullWeight</Property> <Property name="property">fullWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">emptyWeight</Property> <Property name="property">emptyWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">netWeight</Property> <Property name="property">netWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">deSum</Property> <Property name="property">deSum</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">settleWeight</Property> <Property name="property">settleWeight</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">completeTime</Property> <Property name="property">completeTime</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <FieldSet layout="padding:2" layoutConstraint="padding:10px"> <Property name="caption">ç»ç®è´¹ç¨ä¿¡æ¯</Property> <Buttons/> <Children> <AutoForm> <Property name="cols">*,*,*</Property> <Property name="dataSet">dsSettleData</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">90</Property> <Property name="readOnly">true</Property> <AutoFormElement> <Property name="name">fullWeight</Property> <Property name="property">fullWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">emptyWeight</Property> <Property name="property">emptyWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">netWeight</Property> <Property name="property">netWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">deSum</Property> <Property name="property">deSum</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">settleWeight</Property> <Property name="property">settleWeight</Property> <Property name="readOnly">true</Property> <Property name="visible">false</Property> <Property name="hideMode">display</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">customerName</Property> <Property name="property">customerName</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">bank</Property> <Property name="property">bank</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payPrice</Property> <Property name="property">payPrice</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payType</Property> <Property name="property">payType</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">bankNum</Property> <Property name="property">bankNum</Property> <Property name="readOnly">false</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">otherSum</Property> <Property name="property">otherSum</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payUser</Property> <Property name="property">payUser</Property> <Property name="editable">false</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payTime</Property> <Property name="property">payTime</Property> <Property name="editable">false</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">paySum</Property> <Property name="property">paySum</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement layoutConstraint="colSpan:2"> <Property name="name">remarks</Property> <Property name="property">remarks</Property> <Property name="readOnly">false</Property> <Property name="editorType">TextArea</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">payTime</Property> <Property name="property">payTime</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> </Container> </Children> <Tools/> </Dialog> </Container> </ControlTab> </TabControl> <AjaxAction id="ajaxPrint"> <Property name="service">inoutSettlePR#printSettleBill</Property> <Property name="executingMessage">æ£å¨æ§è¡æå°â¦â¦</Property> <Property name="async">false</Property> </AjaxAction> <AjaxAction id="ajaxPrint2"> <Property name="service">inoutSettlePR#printSettleBill2</Property> <Property name="executingMessage">æ£å¨æ§è¡æå°â¦â¦</Property> <Property name="async">false</Property> </AjaxAction> <AjaxAction id="ajaxGetDepot"> <Property name="service">depotPR#getDepot</Property> </AjaxAction> <CustomDropDown id="ddCustomer"> <Property name="minHeight">400</Property> <Property name="assignmentMap">customerId=id,customerName=name</Property> <Property name="minWidth">500</Property> <Property name="autoOpen">true</Property> <Container layout="regionPadding:5"> <DataSet id="dsCustomer"> <Property name="dataProvider">inoutCustomerPR#queryListByKey</Property> <Property name="dataType">[dtInoutCustomer]</Property> <Property name="parameter"> <Entity> <Property name="type">${request.getParameter('type')}</Property> </Entity> </Property> </DataSet> <Container layout="hbox regionPadding:5"> <TextEditor id="key"> <Property name="blankText"> -- ç¼ç æè åç§° --</Property> <Property name="width">200</Property> </TextEditor> <Button> <ClientEvent name="onClick">var key = view.get("#key.value");
 var type = "${request.getParameter('type')}";
 view.get("#dsCustomer").set("parameter",{key:key,type:type}).flushAsync();</ClientEvent> <Property name="caption">æ¥è¯¢</Property> <Property name="iconClass">fa fa-search</Property> </Button> <Button> <ClientEvent name="onClick">var data = view.get("#dsCustomer.data:#");
 if(data){
 view.get("#ddCustomer").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("#dsCustomer.data:#");
 if(data){
 view.get("#ddCustomer").close(data.toJSON());
 }</ClientEvent> <Property name="dataSet">dsCustomer</Property> <Property name="readOnly">true</Property> <DataColumn name="id"> <Property name="property">id</Property> <Property name="width">100</Property> <Property name="align">center</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> </DataGrid> </Container> </CustomDropDown> <AjaxAction id="ajaxSaveSettle"> <Property name="service">inoutSettlePR#saveData</Property> </AjaxAction> <Export2ReportAction id="export2Pay"> <Property name="dataScope">serverAll</Property> <Property name="dataFontSize">11</Property> <Property name="fileName">ç»ç®å</Property> <Property name="extension">xlsx</Property> <Property name="headerFontSize">12</Property> <Property name="titleName">导åºç»ç®åå表</Property> <Property name="template">dataGridMain2</Property> <Property name="showTitle">true</Property> </Export2ReportAction> </View> </ViewConfig> igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java
@@ -3,7 +3,9 @@ import java.util.ArrayList; import java.util.List; import com.bstek.bdf2.core.business.IUser; import com.ld.igds.constant.Constant; import com.ld.igds.inout.InoutConstant; import com.ld.igds.inout.dto.InoutData; import com.ld.igds.inout.dto.InoutParam; import com.ld.igds.inout.manager.InoutReportManager; @@ -11,6 +13,7 @@ import com.ld.igds.models.DicTrigger; import com.ld.igds.models.InoutRecord; import com.ld.igds.util.ContextUtil; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -22,6 +25,8 @@ import com.ld.igds.inout.service.HInoutSettleService; import com.ld.igds.models.InoutSettle; import javax.annotation.Resource; /** * ç»ç®ç®¡ç * @@ -30,13 +35,13 @@ @Component public class InoutSettlePR { @Autowired @Resource private HInoutSettleService hSettleService; @Autowired @Resource private InoutReportManager inoutReportManager; @Autowired @Resource private InoutSettleServiceMapper inoutSettleServiceMapper; /** @@ -52,6 +57,100 @@ list.add(new DicTrigger(Constant.YN_Y, "å·²ç»ç®")); return list; } /** * ç»ç®æ¹å¼ 0ï¼ç°éï¼1ï¼è½¬è´¦ * ${dorado.getDataProvider("inoutSettlePR#triggerPayType").getResult()} * * @return */ @DataProvider public List<DicTrigger> triggerPayType() { List<DicTrigger> list = new ArrayList<DicTrigger>(); list.add(new DicTrigger("0", "ç°é")); list.add(new DicTrigger("1", "转账")); return list; } /** * å ¥åºç»ç®-ååç»ç® * inoutSettlePR#pageSettleIn1 * * @param param * @return * @throws Exception */ @DataProvider public void pageSettleIn1(Page<InoutSettle> page, InoutParam param)throws Exception { if(null == param)param = new InoutParam(); IUser u = ContextUtil.getLoginUser(); param.setCompanyId(u.getCompanyId()); if(null == param.getDeptId()){ param.setDeptId(ContextUtil.subDeptId(u)); } param.setSettleBizType("1"); param.setType(InoutConstant.TYPE_IN); hSettleService.pageSettle(page, param); } /** * å ¥åºç»ç®-å车ç»ç® * inoutSettlePR#pageSettleIn0 * * @param param * @return * @throws Exception */ @DataProvider public void pageSettleIn0(Page<InoutSettle> page, InoutParam param)throws Exception { if(null == param)param = new InoutParam(); IUser u = ContextUtil.getLoginUser(); param.setCompanyId(u.getCompanyId()); if(null == param.getDeptId()){ param.setDeptId(ContextUtil.subDeptId(u)); } param.setSettleBizType("0"); param.setType(InoutConstant.TYPE_IN); hSettleService.pageSettle(page, param); } /** * åºåºç»ç®-ååç»ç® * inoutSettlePR#pageSettleOut1 * * @param param * @return * @throws Exception */ @DataProvider public void pageSettleOut1(Page<InoutSettle> page, InoutParam param)throws Exception { IUser u = ContextUtil.getLoginUser(); param.setCompanyId(u.getCompanyId()); if(null == param.getDeptId()){ param.setDeptId(ContextUtil.subDeptId(u)); } param.setSettleBizType("1"); param.setType(InoutConstant.TYPE_OUT); hSettleService.pageSettle(page, param); } /** * inoutSettlePR#pageInoutRecord @@ -63,7 +162,6 @@ @DataProvider public void pageInoutRecord(Page<InoutRecord> page, InoutParam param) throws Exception { param.setSettleTag(Constant.YN_N); hSettleService.pageIoutRecord(page, param); } igds-inout/src/main/java/com/ld/igds/m/view/AppointPR.java
@@ -19,7 +19,9 @@ import com.ld.igds.util.DateUtil; import com.ld.igds.warn.data.MsgResponse; import com.ld.igds.wechat.WeChatUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -36,6 +38,7 @@ */ @Slf4j @Component @SuppressWarnings("rawtypes") public class AppointPR { @Autowired @@ -157,6 +160,7 @@ * * @return */ @Expose public String pushCustomer() { igds-inout/src/main/java/com/ld/igds/models/InoutSettle.java
@@ -18,7 +18,7 @@ @Id @Column(name = "ID_", length = 40) @PropertyDef(label = "æµæ°´å·") @PropertyDef(label = "æµæ°´å·",description = "ç»ç®æ¥æï¼yyyyMMddï¼+4ä½é¡ºåºå·ç»æ") private String id; @Column(name = "COMPANY_ID_", length = 10) @@ -34,13 +34,12 @@ private String inoutType; @Column(name = "BIZ_TYPE_") @PropertyDef(label = "å¤çæ¹å¼", description = "å车ç»ç®/ååç»ç®") @PropertyDef(label = "å¤çæ¹å¼", description = "0=å车ç»ç®/1=ååç»ç®") private String bizType; @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "æå±ä»åº") private String depotId; @Column(name = "CONTRACT_ID_", length = 40) @PropertyDef(label = "ååç¼ç ", description = "é对轮æ¢ç²®é£å¿ å¡«") @@ -55,9 +54,9 @@ @PropertyDef(label = "åä»·") private Double payPrice = 0.0; @Column(name = "PAY_SUM_") @Column(name = "PAY_MONEY_") @PropertyDef(label = "ç»ç®æ»é¢") private Double paySum = 0.0; private Double payMoney = 0.0; @Column(name = "SETTLE_WEIGHT_") @PropertyDef(label = "ç»ç®éé") @@ -79,12 +78,20 @@ @PropertyDef(label = "æ¶æ¬¾äººç份è¯å·") private String payeeId; @Column(name = "BANK_", length = 40) @PropertyDef(label = "弿·è¡") @Column(name = "BANK_CATEGORY_", length = 10) @PropertyDef(label = "é¶è¡è¡å«ä»£ç ") private String bankCategory; @Column(name = "BANK_CODE_", length = 20) @PropertyDef(label = "弿·è¡å·") private String bankCode; @Column(name = "BANK_", length = 50) @PropertyDef(label = "弿·è¡åç§°") private String bank; @Column(name = "BANK_NUM_", length = 20) @PropertyDef(label = "é¶è¡å¡å·") @PropertyDef(label = "é¶è¡è´¦å·") private String bankNum; @Column(name = "PAY_UNIT_", length = 50) igds-inout/src/main/java/models/inout.model.xml
@@ -453,24 +453,70 @@ <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">åºåºç¼ç </Property> </PropertyDef> <PropertyDef name="inoutType"> <Property></Property> <Property name="label">åºå ¥åºç±»å</Property> </PropertyDef> <PropertyDef name="bizType"> <Property></Property> <Property name="label">å¤çæ¹å¼</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> <PropertyDef name="contractId"> <Property></Property> <Property name="label">ååç¼ç </Property> </PropertyDef> <PropertyDef name="contractName"> <Property></Property> <Property name="label">åååç§°</Property> </PropertyDef> <PropertyDef name="payPrice"> <Property name="dataType">Double</Property> <Property name="label">ç²®é£åä»·</Property> <Property name="displayFormat">0.000 å /å ¬æ¤</Property> </PropertyDef> <PropertyDef name="paySum"> <PropertyDef name="payMoney"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®æ»é¢</Property> <Property name="displayFormat">ï¿¥0.00</Property> </PropertyDef> <PropertyDef name="settleWeight"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®éé</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="payTime"> <Property name="dataType">DateTime</Property> <Property name="label">ç»ç®æ¶é´</Property> </PropertyDef> <PropertyDef name="payType"> <Property></Property> <Property name="label">仿¬¾æ¹å¼</Property> <Property name="label">ç»ç®æ¹å¼</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("PAY_TYPE")}</Property> <Property name="mapValues">${dorado.getDataProvider("inoutSettlePR#triggerPayType").getResult()}</Property> <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> </PropertyDef> <PropertyDef name="payee"> <Property></Property> <Property name="label">æ¶æ¬¾äºº</Property> </PropertyDef> <PropertyDef name="payeeId"> <Property></Property> <Property name="label">æ¶æ¬¾äººç份è¯å·</Property> </PropertyDef> <PropertyDef name="bank"> <Property></Property> @@ -480,60 +526,29 @@ <Property></Property> <Property name="label">é¶è¡å¡å·</Property> </PropertyDef> <PropertyDef name="payUnit"> <Property></Property> <Property name="label">仿¬¾åä½</Property> </PropertyDef> <PropertyDef name="payUser"> <Property></Property> <Property name="label">ç»ç®äºº</Property> </PropertyDef> <PropertyDef name="payTime"> <Property name="dataType">DateTime</Property> <Property name="label">ç»ç®æ¶é´</Property> </PropertyDef> <PropertyDef name="settleWeight"> <Property name="dataType">Double</Property> <Property name="label">ç»ç®éé</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="fullWeight"> <Property name="dataType">Double</Property> <Property name="label">æ¯é</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="emptyWeight"> <Property name="dataType">Double</Property> <Property name="label">ç®é</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="netWeight"> <Property name="dataType">Double</Property> <Property name="label">åé</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="deSum"> <Property name="dataType">Double</Property> <Property name="label">æ»æ£é</Property> <Property name="displayFormat">0 KG</Property> </PropertyDef> <PropertyDef name="type"> <Property></Property> <Property name="label">åºå ¥åºç±»å</Property> </PropertyDef> <PropertyDef name="customerId"> <Property></Property> <Property name="label">客æ·ç¼ç </Property> </PropertyDef> <PropertyDef name="customerName"> <Property></Property> <Property name="label">客æ·åç§°</Property> </PropertyDef> <PropertyDef name="otherSum"> <Property></Property> <Property name="label">å ¶ä»æ£è´¹</Property> <Property name="dataType">Double</Property> <Property name="displayFormat">ï¿¥0.00</Property> </PropertyDef> <PropertyDef name="remarks"> <Property></Property> <Property name="label">夿³¨ä¿¡æ¯</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æ°æ®æ´æ°æ¶é´</Property> </PropertyDef> <PropertyDef name="bankCategory"> <Property/> <Property name="label">é¶è¡è¡å«ä»£ç </Property> </PropertyDef> <PropertyDef name="bankCode"> <Property/> <Property name="label">弿·è¡å·</Property> </PropertyDef> </DataType> <DataType name="dtNoticeDto"> @@ -594,10 +609,10 @@ <Property name="dataType">Date</Property> </PropertyDef> <PropertyDef name="unitName"> <Property/> <Property></Property> </PropertyDef> <PropertyDef name="contractName"> <Property/> <Property></Property> <Property name="label">æå±åå</Property> </PropertyDef> </DataType> igds-manager/src/main/java/com/ld/igds/oa/view/DocumentPR.java
@@ -1,6 +1,5 @@ package com.ld.igds.oa.view; import com.bstek.bdf2.core.model.DefaultDept; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; @@ -9,10 +8,6 @@ import com.ld.igds.models.*; import com.ld.igds.oa.service.HDocumentServiceImpl; import com.ld.igds.sys.service.SysDeptService; import com.ld.igds.util.ContextUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.*; @@ -24,7 +19,6 @@ * @date 2023-02-17 16:50 * */ @Slf4j @Component public class DocumentPR { igds-parent-pom/pom.xml
@@ -345,6 +345,7 @@ <id>sonatype</id> <url>https://oss.sonatype.org/content/groups/public/</url> </repository> <repository> <id>bsdn-maven-repository</id> <url>http://nexus.bsdn.org/content/groups/public/</url> igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/inout/BHZNWeightServiceImpl.java
@@ -189,28 +189,6 @@ } /** * å¢å ç½åå --è°ç¨å线ç¨å®ç° * * @param param deviceIdåactionCode ä¸å¯ä¸ºç©º * @return */ public String addWhitePlate(ApiInoutData param) { return "SUCCESS"; } /** * å é¤ç½åå---è°ç¨å线ç¨å®ç° * * @param param * @return */ public String delWhitePlate(ApiInoutData param) { return "SUCCESS"; } /** * @param param igds-protocol-modbus/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ld.igds</groupId> <artifactId>igds-protocol-modbus</artifactId> <version>4.0.0-RELEASE</version> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <igds.version>4.0.0-RELEASE</igds.version> </properties> <dependencies> <!-- å¼å ¥IOå --> <dependency> <groupId>com.ld.base.io</groupId> <artifactId>base-io-netty</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency> <!-- å¼å ¥ä¹å¡æ ¸å¿å --> <dependency> <groupId>com.ld.igds</groupId> <artifactId>igds-core</artifactId> <version>${igds.version}</version> </dependency> <!-- å¼å ¥éé£ --> <dependency> <groupId>com.ld.igds</groupId> <artifactId>igds-verb</artifactId> <version>${igds.version}</version> </dependency> <!-- å¼å ¥è½èå --> <dependency> <groupId>com.ld.igds</groupId> <artifactId>igds-es</artifactId> <version>${igds.version}</version> </dependency> <!-- modbus <dependency> <groupId>com.infiniteautomation</groupId> <artifactId>modbus4j</artifactId> <version>3.1.0</version> </dependency> --> <!-- modbus --> <dependency> <groupId>com.infiniteautomation</groupId> <artifactId>modbus4j</artifactId> <version>3.1.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/modbus4j-3.1.0.jar</systemPath> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArguments> <extdirs>src\main\webapp\WEB-INF\lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> </build> <!-- <repositories>--> <!-- <repository>--> <!-- <releases>--> <!-- <enabled>false</enabled>--> <!-- </releases>--> <!-- <snapshots>--> <!-- <enabled>true</enabled>--> <!-- </snapshots>--> <!-- <id>ias-snapshots</id>--> <!-- <name>Infinite Automation Snapshot Repository</name>--> <!-- <url>https://maven.mangoautomation.net/repository/ias-snapshot/</url>--> <!-- </repository>--> <!-- <repository>--> <!-- <releases>--> <!-- <enabled>true</enabled>--> <!-- </releases>--> <!-- <snapshots>--> <!-- <enabled>false</enabled>--> <!-- </snapshots>--> <!-- <id>ias-releases</id>--> <!-- <name>Infinite Automation Release Repository</name>--> <!-- <url>https://maven.mangoautomation.net/repository/ias-release/</url>--> <!-- </repository>--> <!-- </repositories>--> </project> igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,58 @@ package com.ld.igds.protocol.modbus.command; import com.ld.igds.io.RemoteControlService; import com.ld.igds.io.request.DeviceAutoControlRequest; import com.ld.igds.io.request.DeviceControlRequest; import com.ld.igds.io.request.TempControlRequest; import com.ld.igds.io.response.DeviceControlResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * å½ååè®®é对æ åModbus-TCPåè®® * * @Desc: * @author: andy.jia * @update-time: 2023/8/11 10:07 */ @Slf4j @Component(RemoteControlServiceImpl.BEAN_ID) public class RemoteControlServiceImpl implements RemoteControlService { public static final String BEAN_ID = "modbus.remoteControlService"; @Override public String getProtocol() { return null; } @Override public DeviceControlResponse deviceControl(DeviceControlRequest request) { return null; } @Override public DeviceControlResponse closeAll(DeviceControlRequest request) { return null; } @Override public DeviceControlResponse queryStatus(DeviceControlRequest request) { return null; } @Override public DeviceControlResponse tempControl(TempControlRequest request) { return null; } @Override public DeviceControlResponse airAutoControl(DeviceAutoControlRequest request) { return null; } @Override public DeviceControlResponse n2AutoControl(DeviceAutoControlRequest request) { return null; } } igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteEsServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ package com.ld.igds.protocol.modbus.command; import com.ld.igds.io.RemoteEsService; import com.ld.igds.io.request.BaseRequest; import com.ld.igds.io.response.BaseResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * å½ååè®®é对æ åModbus-TCPåè®® * * @Desc: * @author: andy.jia * @update-time: 2023/8/11 10:07 */ @Slf4j @Component(RemoteEsServiceImpl.BEAN_ID) public class RemoteEsServiceImpl implements RemoteEsService { public static final String BEAN_ID = "modbus.remoteEsService"; @Override public String getProtocol() { return null; } @Override public BaseResponse checkEs(BaseRequest request) { return null; } } igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteGasServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.ld.igds.protocol.modbus.command; import com.ld.igds.io.RemoteGasService; import com.ld.igds.io.request.CheckGasRequest; import com.ld.igds.io.response.GasResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * å½ååè®®é对æ åModbus-TCPåè®® * * @Desc: * @author: andy.jia * @update-time: 2023/8/11 10:07 */ @Slf4j @Component(RemoteGasServiceImpl.BEAN_ID) public class RemoteGasServiceImpl implements RemoteGasService { public static final String BEAN_ID = "modbus.remoteGasService"; @Override public String getProtocol() { return null; } @Override public GasResponse checkGas(CheckGasRequest request) { return null; } @Override public GasResponse checkGasByPoint(CheckGasRequest request) { return null; } @Override public GasResponse stopCheckGas(CheckGasRequest request) { return null; } } igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemotePestServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.ld.igds.protocol.modbus.command; import com.ld.igds.io.RemotePestService; import com.ld.igds.io.request.CheckPestRequest; import com.ld.igds.io.response.PestResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * å½ååè®®é对æ åModbus-TCPåè®® * * @Desc: * @author: andy.jia * @update-time: 2023/8/11 10:07 */ @Slf4j @Component(RemotePestServiceImpl.BEAN_ID) public class RemotePestServiceImpl implements RemotePestService { public static final String BEAN_ID = "modbus.remotePestService"; @Override public String getProtocol() { return null; } @Override public PestResponse checkPest(CheckPestRequest request) { return null; } @Override public PestResponse checkPestByPoint(CheckPestRequest request) { return null; } @Override public PestResponse stopCheckPest(CheckPestRequest request) { return null; } } igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemotePressureServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ package com.ld.igds.protocol.modbus.command; import com.ld.igds.io.RemotePressureService; import com.ld.igds.io.request.BaseRequest; import com.ld.igds.io.response.BaseResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * å½ååè®®é对æ åModbus-TCPåè®® * * @Desc: * @author: andy.jia * @update-time: 2023/8/11 10:07 */ @Slf4j @Component(RemotePressureServiceImpl.BEAN_ID) public class RemotePressureServiceImpl implements RemotePressureService { public static final String BEAN_ID = "modbus.remotePressureService"; @Override public String getProtocol() { return null; } @Override public BaseResponse checkPressure(BaseRequest request) { return null; } } igds-protocol-modbus/src/main/java/com/ld/igds/protocol/package-info.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ package com.ld.igds.protocol; igds-protocol-modbus/src/main/resources/lib/modbus4j-3.1.0.jarBinary files differ
igds-web/pom.xml
@@ -220,7 +220,7 @@ </exclusions> </dependency>--> <!-- 海康车çè¯å«-SDK --> <!-- 海康车çè¯å«-SDK <dependency> <groupId>com.ld.igds</groupId> <artifactId>igds-protocol-sdk</artifactId> @@ -236,7 +236,10 @@ </exclusion> </exclusions> </dependency> --> </dependencies> <dependencyManagement> <dependencies> pom.xml
@@ -47,6 +47,9 @@ <!--SKDåè®®å --> <module>igds-protocol-sdk</module> <!--modbus-tcp--> <module>igds-protocol-modbus</module> <!-- ææºå --> <module>igds-api-phone</module> <!-- æ¥å£å ï¼å æ¬ä¸ç»´æ¥å£ -->