From e17db1a57b9788ab16c805e44b54a0324fea7da0 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期三, 21 六月 2023 17:54:20 +0800 Subject: [PATCH] 倒仓和粮食性质变更 --- igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java | 37 + igds-api-phone/src/main/java/com/ld/igds/phone35/dto/DtoDevice.java | 17 + igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java | 40 ++ igds-inout/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml | 416 ++++++++++++++++++++----- igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java | 41 ++ igds-inout/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java | 163 ++++++---- igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java | 115 ++++--- igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml | 92 +++++ 8 files changed, 691 insertions(+), 230 deletions(-) diff --git a/igds-api-phone/src/main/java/com/ld/igds/phone35/dto/DtoDevice.java b/igds-api-phone/src/main/java/com/ld/igds/phone35/dto/DtoDevice.java new file mode 100644 index 0000000..61f39be --- /dev/null +++ b/igds-api-phone/src/main/java/com/ld/igds/phone35/dto/DtoDevice.java @@ -0,0 +1,17 @@ +package com.ld.igds.phone35.dto; + +import lombok.Data; + +/** + * @Author:YAN + */ +@Data +public class DtoDevice { + private String name; + private String status; + private String statusName; + private String passCode; + private String location; + private String serId; + private String type; +} diff --git a/igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java b/igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java index e24e7c7..9206fc1 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java +++ b/igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java @@ -4,11 +4,16 @@ import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.InoutStockChange; import com.ld.igds.util.ContextUtil; +import com.ld.igds.util.DateUtil; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateUtils; import org.hibernate.Session; import org.springframework.stereotype.Service; + import java.util.Date; import java.util.HashMap; +import java.util.List; import java.util.Map; @Service @@ -47,10 +52,24 @@ data.setUpdateTime(new Date()); data.setUpdateUser(ContextUtil.getLoginUserCName()); try { - if (null == data.getId()) { - data.setId(ContextUtil.getUUID()); + if (null == data.getCzbz()) { + Map<String, Object> param = new HashMap<>(); + param.put("dateTime", data.getChangeDate()); + List<InoutStockChange> list = queryAll(param); + int max = 0; + if (list.size() != 0) { + int num; + for (InoutStockChange stockChange : list) { + num = Integer.parseInt(stockChange.getId().substring(stockChange.getId().length() - 4)); + max = Math.max(max, num); + } + } + String date = DateFormatUtils.format(new Date(), "yyyyMMdd"); + data.setId(date + String.format("%04d", max + 1)); + data.setCzbz("i"); session.save(data); } else { + data.setCzbz("u"); session.update(data); } } catch (Exception e) { @@ -60,6 +79,7 @@ session.close(); } } + public String delData(InoutStockChange data) { Session session = this.getSessionFactory().openSession(); try { @@ -74,4 +94,20 @@ } return null; } + + + public List<InoutStockChange> queryAll(Map<String, Object> param) { + + String hql = "from " + InoutStockChange.class.getName() + " where 1 = 1 "; + Map<String, Object> args = new HashMap<String, Object>(); + Date date = (Date) param.get("dateTime"); + if (null != date) { + hql += " and updateTime >= :startTime and updateTime < :endTime"; + args.put("startTime", DateUtil.getCurZero(date)); + args.put("endTime", DateUtil.getNextZero(date)); + } + hql += " order by updateTime desc"; + return this.query(hql, args); + } + } diff --git a/igds-inout/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java b/igds-inout/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java index cbc2d81..22610d9 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java +++ b/igds-inout/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java @@ -2,9 +2,13 @@ import java.util.Date; import java.util.HashMap; +import java.util.List; import java.util.Map; +import com.ld.igds.models.InoutStockChange; +import com.ld.igds.util.DateUtil; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.hibernate.Session; import org.springframework.stereotype.Component; @@ -16,80 +20,111 @@ @Component public class HVarietyChangeService extends HibernateDao { - public void pageData(Page<InoutVarietyChange> page, Map<String, Object> param) - throws Exception { - String hql = " from " + InoutVarietyChange.class.getName() - + " where companyId=:companyId"; + public void pageData(Page<InoutVarietyChange> page, Map<String, Object> param) + throws Exception { + String hql = " from " + InoutVarietyChange.class.getName() + + " where companyId=:companyId"; - Map<String, Object> args = new HashMap<String, Object>(); - args.put("companyId", ContextUtil.getCompanyId()); + Map<String, Object> args = new HashMap<String, Object>(); + args.put("companyId", ContextUtil.getCompanyId()); - if (null != param) { + if (null != param) { - String str = (String) param.get("depotId"); - if (StringUtils.isNotEmpty(str)) { - hql += " and depotId =:depotId"; - args.put("depotId", str); - } + String str = (String) param.get("depotId"); + if (StringUtils.isNotEmpty(str)) { + hql += " and depotId =:depotId"; + args.put("depotId", str); + } - str = (String) param.get("foodVariety"); - if (StringUtils.isNotEmpty(str)) { - hql += " and foodVariety =:foodVariety"; - args.put("foodVariety", str); - } + str = (String) param.get("foodVariety"); + if (StringUtils.isNotEmpty(str)) { + hql += " and foodVariety =:foodVariety"; + args.put("foodVariety", str); + } - str = (String) param.get("type"); - if (StringUtils.isNotEmpty(str)) { - hql += " and type =:type"; - args.put("type", str); - } - } + str = (String) param.get("type"); + if (StringUtils.isNotEmpty(str)) { + hql += " and type =:type"; + args.put("type", str); + } + } - String count = "select count(*) " + hql; + String count = "select count(*) " + hql; - hql += " order by changeTime desc"; + hql += " order by changeTime desc"; - this.pagingQuery(page, hql, count, args); + this.pagingQuery(page, hql, count, args); - } + } - public void saveData(InoutVarietyChange data) { - if (null == data.getCompanyId()) { - data.setCompanyId(ContextUtil.getCompanyId()); - } - if (null == data.getDeptId()) { - data.setDeptId(ContextUtil.subDeptId(null)); - } - Session session = this.getSessionFactory().openSession(); - data.setUpdateTime(new Date()); - try { - if (null == data.getId()) { - data.setId(ContextUtil.getUUID()); - session.save(data); - } else { - session.update(data); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } - } + public void saveData(InoutVarietyChange data) { + if (null == data.getCompanyId()) { + data.setCompanyId(ContextUtil.getCompanyId()); + } + if (null == data.getDeptId()) { + data.setDeptId(ContextUtil.subDeptId(null)); + } + Session session = this.getSessionFactory().openSession(); + data.setUpdateTime(new Date()); - public String delData(InoutVarietyChange data) { - Session session = this.getSessionFactory().openSession(); - try { - if (null != data.getId()) { - session.delete(data); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } - return null; - } + try { + if (null == data.getId()) { + Map<String, Object> param = new HashMap<>(); + param.put("dateTime", data.getChangeTime()); + List<InoutVarietyChange> list = queryAll(param); + int max = 0; + if (list.size() != 0) { + int num; + for (InoutVarietyChange varietyChange : list) { + num = Integer.parseInt(varietyChange.getId().substring(varietyChange.getId().length() - 3)); + max = Math.max(max, num); + } + } + String date = DateFormatUtils.format(new Date(), "yyyyMMdd"); + data.setId(data.getHwdm() + date + String.format("%03d", max + 1)); + data.setCzbz("i"); + session.save(data); + } else { + data.setCzbz("u"); + session.update(data); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + session.flush(); + session.close(); + } + } + + public String delData(InoutVarietyChange data) { + Session session = this.getSessionFactory().openSession(); + try { + if (null != data.getId()) { + session.delete(data); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + session.flush(); + session.close(); + } + return null; + } + + public List<InoutVarietyChange> queryAll(Map<String, Object> param) { + + String hql = "from " + InoutVarietyChange.class.getName() + + " where 1=1 "; + Map<String, Object> args = new HashMap<String, Object>(); + Date date = (Date) param.get("dateTime"); + if (null != date) { + hql += " and updateTime >= :startTime and updateTime < :endTime"; + args.put("startTime", DateUtil.getCurZero(date)); + args.put("endTime", DateUtil.getNextZero(date)); + } + + hql += " order by updateTime desc"; + return this.query(hql, args); + } } diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml b/igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml index 71dc161..e56f1c5 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml +++ b/igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml @@ -7,11 +7,13 @@ <Property name="creationType">com.ld.igds.models.InoutStockChange</Property> <PropertyDef name="id"> <Property></Property> - <Property name="label">ID</Property> + <Property name="label">鍊掍粨鍗曞彿</Property> + <Property name="readOnly">true</Property> </PropertyDef> <PropertyDef name="companyId"> <Property></Property> <Property name="label">缁勭粐缂栫爜</Property> + <Property name="readOnly">true</Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> @@ -75,15 +77,45 @@ <PropertyDef name="number"> <Property name="dataType">Double</Property> <Property name="label">鍊掍粨鏁伴噺</Property> - <Property name="displayFormat">#.00KG</Property> + <Property name="displayFormat">#.00</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> - <Property name="label">鏇存柊鏃堕棿</Property> + <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property> </PropertyDef> <PropertyDef name="updateUser"> <Property></Property> <Property name="label">鏇存柊浜�</Property> + </PropertyDef> + <PropertyDef name="dchwdm"> + <Property/> + <Property name="label">鍊掑嚭璐т綅浠g爜</Property> + </PropertyDef> + <PropertyDef name="drhwdm"> + <Property/> + <Property name="label">鍊掑叆璐т綅浠g爜</Property> + </PropertyDef> + <PropertyDef name="bzw"> + <Property/> + <Property name="label">鍖呰鐗�</Property> + <Property name="mapping"> + <Property name="mapValues">${dorado.getDataProvider("stockChangePR#triggerBzw").getResult()}</Property> + <Property name="keyProperty">code</Property> + <Property name="valueProperty">name</Property> + </Property> + </PropertyDef> + <PropertyDef name="czbz"> + <Property/> + <Property name="label">鎿嶄綔鏍囧織</Property> + <Property name="readOnly">true</Property> + </PropertyDef> + <PropertyDef name="bzbjs"> + <Property name="dataType">Integer</Property> + <Property name="label">鏍囧噯鍖呬欢鏁�</Property> + </PropertyDef> + <PropertyDef name="zxzydw"> + <Property/> + <Property name="label">瑁呭嵏浣滀笟鍗曚綅</Property> </PropertyDef> </DataType> <DataType name="dtParam"> @@ -174,6 +206,7 @@ <Property name="caption">鍒锋柊</Property> <Property name="exClassName">btn-default</Property> <Property name="iconClass">fa fa-refresh</Property> + <Property name="visible">false</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> @@ -277,6 +310,7 @@ <Property name="caption">璇︾粏淇℃伅</Property> <Property name="iconClass">fa fa-flag-o</Property> <Property name="closeable">false</Property> + <Property name="height">80%</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 @@ -307,6 +341,16 @@ <Property name="labelAlign">right</Property> <Property name="labelSeparator">锛�</Property> <AutoFormElement> + <Property name="name">id</Property> + <Property name="property">id</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">companyId</Property> + <Property name="property">companyId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> <Property name="name">depotIdIn</Property> <Property name="property">depotIdIn</Property> <Editor/> @@ -317,8 +361,29 @@ <Editor/> </AutoFormElement> <AutoFormElement> + <Property name="name">deptId</Property> + <Property name="property">deptId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">czbz</Property> + <Property name="property">czbz</Property> + <Property name="readOnly">true</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> <Property name="name">type</Property> <Property name="property">type</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">dchwdm</Property> + <Property name="property">dchwdm</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">drhwdm</Property> + <Property name="property">drhwdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> @@ -347,9 +412,18 @@ <Editor/> </AutoFormElement> <AutoFormElement> - <Property name="name">updateTime</Property> - <Property name="property">updateTime</Property> - <Property name="readOnly">true</Property> + <Property name="name">bzw</Property> + <Property name="property">bzw</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">bzbjs</Property> + <Property name="property">bzbjs</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">zxzydw</Property> + <Property name="property">zxzydw</Property> <Editor/> </AutoFormElement> <AutoFormElement> @@ -358,6 +432,12 @@ <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> + <AutoFormElement> + <Property name="name">updateTime</Property> + <Property name="property">updateTime</Property> + <Property name="readOnly">true</Property> + <Editor/> + </AutoFormElement> </AutoForm> </Children> <Tools/> diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java b/igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java index 71c45c9..6cc104d 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java +++ b/igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java @@ -15,69 +15,86 @@ import java.util.Map; /** - * 缁煎悎涓氬姟-绮鍝佺鍙樻洿璁板綍 - * + * 缁煎悎涓氬姟-鍊掍粨璁板綍 + * * @author: andy.jia * @description: * @version: * @data:2020骞�5鏈�28鏃� - * */ @Component public class StockChangePR { - @Autowired - private HMAtockChangeService service; + @Autowired + private HMAtockChangeService service; - /** - * 鍊掍粨绫诲瀷 - * ${dorado.getDataProvider("stockChangePR#triggerType").getResult()} - * - * @return - */ - @DataProvider - public List<DicTrigger> triggerType() { - List<DicTrigger> list = new ArrayList<DicTrigger>(); + /** + * 鍊掍粨绫诲瀷 + * ${dorado.getDataProvider("stockChangePR#triggerType").getResult()} + * + * @return + */ + @DataProvider + public List<DicTrigger> triggerType() { + List<DicTrigger> list = new ArrayList<DicTrigger>(); - list.add(new DicTrigger("0", "鍊掍粨")); - list.add(new DicTrigger("1", "绉诲簱")); + list.add(new DicTrigger("0", "鍊掍粨")); + list.add(new DicTrigger("1", "绉诲簱")); - return list; - } + return list; + } - /** - * stockChangePR#pageData - * - * @param page - * @param param - * @throws Exception - */ - @DataProvider - public void pageData(Page<InoutStockChange> page, Map<String, Object> param) - throws Exception { - service.pageData(page, param); - } + /** + * 鍖呰鐗� + * ${dorado.getDataProvider("stockChangePR#triggerBzw").getResult()} + * + * @return + */ + @DataProvider + public List<DicTrigger> triggerBzw() { + List<DicTrigger> list = new ArrayList<DicTrigger>(); - /** - * stockChangePR#saveData - * - * @param data - */ - @DataResolver - public void saveData(InoutStockChange data) { - service.saveData(data); - } + list.add(new DicTrigger("1", "楹昏")); + list.add(new DicTrigger("2", "缂栫粐琚�")); + list.add(new DicTrigger("3", "鏁h")); + list.add(new DicTrigger("9", "鍏朵粬")); - /** - * stockChangePR#delData - * - * @param data - * @return - */ - @Expose - public String delData(InoutStockChange data) { - return service.delData(data); - } + return list; + } + + /** + * stockChangePR#pageData + * + * @param page + * @param param + * @throws Exception + */ + @DataProvider + public void pageData(Page<InoutStockChange> page, Map<String, Object> param) + throws Exception { + service.pageData(page, param); + } + + /** + * stockChangePR#saveData + * + * @param data + */ + @DataResolver + public void saveData(InoutStockChange data) { + service.saveData(data); + } + + /** + * stockChangePR#delData + * + * @param data + * @return + */ + @Expose + public String delData(InoutStockChange data) { + return service.delData(data); + } } diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml b/igds-inout/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml index 38d7c30..83fcfa6 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml +++ b/igds-inout/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml @@ -7,11 +7,13 @@ <Property name="creationType">com.ld.igds.models.InoutVarietyChange</Property> <PropertyDef name="id"> <Property></Property> - <Property name="label">ID</Property> + <Property name="label">绮鎬ц川杞彉鍗曞彿</Property> + <Property name="readOnly">true</Property> </PropertyDef> <PropertyDef name="companyId"> <Property></Property> <Property name="label">缁勭粐缂栫爜</Property> + <Property name="readOnly">true</Property> </PropertyDef> <PropertyDef name="approvalId"> <Property></Property> @@ -46,16 +48,6 @@ <Property name="keyProperty">code</Property> <Property name="valueProperty">name</Property> </Property> - </PropertyDef> - <PropertyDef name="newFoodVariety"> - <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> - <Property name="required">false</Property> </PropertyDef> <PropertyDef name="foodType"> <Property></Property> @@ -98,13 +90,77 @@ <Property name="dataType">DateTime</Property> <Property name="label">鏇存柊鏃堕棿</Property> </PropertyDef> - <PropertyDef name="updateUser"> - <Property></Property> - <Property name="label">鏇存柊浜�</Property> - </PropertyDef> <PropertyDef name="remark"> <Property></Property> <Property name="label">澶囨敞</Property> + </PropertyDef> + <PropertyDef name="hwdm"> + <Property/> + <Property name="label">璐т綅浠g爜</Property> + </PropertyDef> + <PropertyDef name="ccshr"> + <Property/> + <Property name="label">浠撳偍瀹℃牳浜�</Property> + </PropertyDef> + <PropertyDef name="auditCcsh"> + <Property/> + <Property name="label">瀹℃壒鐘舵��</Property> + </PropertyDef> + <PropertyDef name="InfoCcsh"> + <Property/> + <Property name="label">瀹℃牳璇存槑</Property> + </PropertyDef> + <PropertyDef name="zjshr"> + <Property/> + <Property name="label">璐ㄦ瀹℃牳浜�</Property> + </PropertyDef> + <PropertyDef name="auditZjsh"> + <Property/> + <Property name="label">瀹℃壒鐘舵��</Property> + </PropertyDef> + <PropertyDef name="infoZjsh"> + <Property/> + <Property name="label">瀹℃牳璇存槑</Property> + </PropertyDef> + <PropertyDef name="tjshr"> + <Property/> + <Property name="label">缁熻瀹℃牳浜�</Property> + </PropertyDef> + <PropertyDef name="auditTjsh"> + <Property/> + <Property name="label">瀹℃壒鐘舵��</Property> + </PropertyDef> + <PropertyDef name="infoTjsh"> + <Property/> + <Property name="label">瀹℃牳璇存槑</Property> + </PropertyDef> + <PropertyDef name="kjshr"> + <Property/> + <Property name="label">浼氳瀹℃牳浜�</Property> + </PropertyDef> + <PropertyDef name="auditKjsh"> + <Property/> + <Property name="label">瀹℃壒鐘舵��</Property> + </PropertyDef> + <PropertyDef name="infoKjsh"> + <Property/> + <Property name="label">瀹℃牳璇存槑</Property> + </PropertyDef> + <PropertyDef name="ldshr"> + <Property/> + <Property name="label">棰嗗瀹℃牳浜�</Property> + </PropertyDef> + <PropertyDef name="auditLdsh"> + <Property/> + <Property name="label">瀹℃壒鐘舵��</Property> + </PropertyDef> + <PropertyDef name="infoLdsh"> + <Property/> + <Property name="label">瀹℃牳璇存槑</Property> + </PropertyDef> + <PropertyDef name="czbz"> + <Property/> + <Property name="label">鎿嶄綔鏍囧織</Property> </PropertyDef> </DataType> <DataType name="dtParam"> @@ -204,6 +260,7 @@ <Property name="caption">鍒锋柊</Property> <Property name="exClassName">btn-default</Property> <Property name="iconClass">fa fa-refresh</Property> + <Property name="visible">false</Property> </Button> </Container> <Container layout="regionPadding:10" layoutConstraint="center"> @@ -250,20 +307,12 @@ <Property name="property">foodVariety</Property> <Property name="align">center</Property> </DataColumn> - <DataColumn name="newFoodVariety"> - <Property name="property">newFoodVariety</Property> - <Property name="align">center</Property> - </DataColumn> <DataColumn name="changeTime"> <Property name="property">changeTime</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> - <Property name="align">center</Property> - </DataColumn> - <DataColumn name="updateUser"> - <Property name="property">updateUser</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="remark"> @@ -279,10 +328,11 @@ </DataPilot> </Container> <Dialog id="dialogMain" layout="padding:5;regionPadding:10"> - <Property name="width">800</Property> + <Property name="width">60%</Property> <Property name="caption">绮鍝佺鍙樻洿淇℃伅</Property> <Property name="iconClass">fa fa-flag-o</Property> <Property name="closeable">false</Property> + <Property name="height">80%</Property> <Buttons> <Button> <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 @@ -306,75 +356,255 @@ </Button> </Buttons> <Children> - <AutoForm> - <Property name="dataSet">dsMain</Property> - <Property name="cols">*,*</Property> - <Property name="labelWidth">120</Property> - <Property name="labelAlign">right</Property> - <Property name="labelSeparator">锛�</Property> - <AutoFormElement> - <Property name="name">depotId</Property> - <Property name="property">depotId</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">approvalId</Property> - <Property name="property">approvalId</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">foodVariety</Property> - <Property name="property">foodVariety</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">newFoodVariety</Property> - <Property name="property">newFoodVariety</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">foodType</Property> - <Property name="property">foodType</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">newFoodType</Property> - <Property name="property">newFoodType</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">number</Property> - <Property name="property">number</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">changeNumber</Property> - <Property name="property">changeNumber</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">changeTime</Property> - <Property name="property">changeTime</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">updateUser</Property> - <Property name="property">updateUser</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement layoutConstraint="colSpan:2"> - <Property name="name">remark</Property> - <Property name="property">remark</Property> - <Property name="editorType">TextArea</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">updateTime</Property> - <Property name="property">updateTime</Property> - <Property name="readOnly">true</Property> - <Editor/> - </AutoFormElement> - </AutoForm> + <FieldSet> + <Property name="caption">鍩烘湰淇℃伅</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="dataSet">dsMain</Property> + <Property name="cols">*,*</Property> + <Property name="labelWidth">140</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">锛�</Property> + <AutoFormElement> + <Property name="name">id</Property> + <Property name="property">id</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">depotId</Property> + <Property name="property">depotId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">companyId</Property> + <Property name="property">companyId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">approvalId</Property> + <Property name="property">approvalId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">hwdm</Property> + <Property name="property">hwdm</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">foodVariety</Property> + <Property name="property">foodVariety</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">foodType</Property> + <Property name="property">foodType</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">newFoodType</Property> + <Property name="property">newFoodType</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">number</Property> + <Property name="property">number</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">changeNumber</Property> + <Property name="property">changeNumber</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">changeTime</Property> + <Property name="property">changeTime</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">updateTime</Property> + <Property name="property">updateTime</Property> + <Property name="readOnly">true</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">czbz</Property> + <Property name="property">czbz</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">deptId</Property> + <Property name="property">deptId</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">瀹℃壒淇℃伅</Property> + <Buttons/> + <Children> + <FieldSet> + <Property name="caption">浠撳偍瀹℃壒</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelWidth">120</Property> + <AutoFormElement> + <Property name="name">ccshr</Property> + <Property name="property">ccshr</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">auditCcsh</Property> + <Property name="property">auditCcsh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement layoutConstraint="rowSpan:2;colSpan:2"> + <Property name="name">InfoCcsh</Property> + <Property name="property">InfoCcsh</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">璐ㄦ瀹℃壒</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelWidth">120</Property> + <AutoFormElement> + <Property name="name">zjshr</Property> + <Property name="property">zjshr</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">auditZjsh</Property> + <Property name="property">auditZjsh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement layoutConstraint="rowSpan:2;colSpan:2"> + <Property name="name">infoZjsh</Property> + <Property name="property">infoZjsh</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">缁熻瀹℃壒</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelWidth">120</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelAlign">right</Property> + <AutoFormElement> + <Property name="name">tjshr</Property> + <Property name="property">tjshr</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">auditTjsh</Property> + <Property name="property">auditTjsh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement layoutConstraint="colSpan:2;rowSpan:2"> + <Property name="name">infoTjsh</Property> + <Property name="property">infoTjsh</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">浼氳瀹℃壒</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelWidth">120</Property> + <AutoFormElement> + <Property name="name">kjshr</Property> + <Property name="property">kjshr</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">auditKjsh</Property> + <Property name="property">auditKjsh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement layoutConstraint="rowSpan:2;colSpan:2"> + <Property name="name">infoKjsh</Property> + <Property name="property">infoKjsh</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">棰嗗瀹℃壒</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelWidth">140</Property> + <AutoFormElement> + <Property name="name">ldshr</Property> + <Property name="property">ldshr</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">auditLdsh</Property> + <Property name="property">auditLdsh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement layoutConstraint="rowSpan:2;colSpan:2"> + <Property name="name">infoLdsh</Property> + <Property name="property">infoLdsh</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">澶囨敞淇℃伅</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="cols">*,*</Property> + <Property name="dataSet">dsMain</Property> + <Property name="labelAlign">right</Property> + <Property name="labelSeparator">:</Property> + <Property name="labelWidth">120</Property> + <AutoFormElement layoutConstraint="colSpan:2"> + <Property name="name">remark</Property> + <Property name="property">remark</Property> + <Property name="editorType">TextArea</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> </Children> <Tools/> </Dialog> diff --git a/igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java b/igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java index a3a8283..bba89f9 100644 --- a/igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java +++ b/igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java @@ -19,10 +19,12 @@ @Table(name = "D_INOUT_STOCK_CHANGE") public class InoutStockChange { - + /** + * 鍊掍粨鍗曞彿 + */ @Id - @Column(name = "ID_", length = 40) - @PropertyDef(label = "涓婚敭") + @Column(name = "ID_", length = 32) + @PropertyDef(label = "鍊掍粨鍗曞彿", description = "鐢卞�掍粨鏃ユ湡(yyyyMMdd)+4浣嶉『搴忓彿缁勬垚") private String id; @Column(name = "COMPANY_ID_", length = 10) @@ -46,7 +48,7 @@ private String noticeId; @Column(name = "FOOD_VARIETY_", length = 10) - @PropertyDef(label = "绮鍝佺") + @PropertyDef(label = "绮鍝佺", description = "浠g爜涓嶈冻7浣嶉渶鍦ㄦ湯浣嶈ˉ0") private String foodVariety; @Column(name = "DEPOT_ID_IN", length = 50) @@ -58,18 +60,43 @@ private String depotIdOut; @Column(name = "CHANGE_DATE_") - @PropertyDef(label = "鍊掍粨鏃ユ湡") + @PropertyDef(label = "鍊掍粨鏃ユ湡", description = "yyyy-MM-dd") private Date changeDate; @Column(name = "NUMBER_") - @PropertyDef(label = "鍊掍粨鏁伴噺") + @PropertyDef(label = "鍊掍粨鏁伴噺", description = "鍗曚綅锛氬叕鏂�") private Double number = 0.0; + @Column(name = "czbz", length = 1) + @PropertyDef(label = "鎿嶄綔鏍囧織", description = "i:鏂板鏁版嵁锛堥粯璁わ級u:鏇存柊鏁版嵁 d:鍒犻櫎鏁版嵁") + private String czbz; + @Column(name = "UPDATE_TIME_") - @PropertyDef(label = "鏇存柊鏃堕棿") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") private Date updateTime; @Column(name = "UPDATE_USER_", length = 50) @PropertyDef(label = "鏇存柊浜�") private String updateUser; + + @Column(name = "dchwdm", length = 30) + @PropertyDef(label = "鍊掑嚭璐т綅浠g爜", description = "鍏宠仈璐т綅淇℃伅鎺ュ彛璐т綅浠g爜") + private String dchwdm; + + @Column(name = "drhwdm", length = 30) + @PropertyDef(label = "鍊掑叆璐т綅浠g爜", description = "鍏宠仈璐т綅淇℃伅鎺ュ彛璐т綅浠g爜") + private String drhwdm; + + @Column(name = "bzw", length = 1) + @PropertyDef(label = "鍖呰鐗�", description = "1锛氶夯琚� 2锛氱紪缁囪 3锛氭暎瑁� 9锛氬叾浠�") + private String bzw; + + @Column(name = "bzbjs") + @PropertyDef(label = "鏍囧噯鍖呬欢鏁�", description = "鍗曚綅锛氫欢") + private Integer bzbjs = 0; + + @Column(name = "zxzydw", length = 256) + @PropertyDef(label = "瑁呭嵏浣滀笟鍗曚綅", description = "瑁呭嵏浣滀笟鐨勪汉鍛樺鍚嶆垨鍗曚綅鍚嶇О锛岀敤鍗婅閫楀彿鍒嗛殧") + private String zxzydw; + } diff --git a/igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java b/igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java index 7c4e7ad..37f168b 100644 --- a/igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java +++ b/igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java @@ -23,13 +23,17 @@ private static final long serialVersionUID = 1L; @Id - @Column(name = "ID_", length = 40) - @PropertyDef(label = "涓婚敭") + @Column(name = "ID_", length = 41) + @PropertyDef(label = "绮鎬ц川杞彉鍗曞彿", description = "鐢辫揣浣嶄唬鐮�+鍒掕浆鏃ユ湡锛坹yyyMMdd锛�+3浣嶉『搴忓彿缁勬垚") private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "缁勭粐缂栫爜") private String companyId; + + @Column(name = "hwdm", length = 30) + @PropertyDef(label = "璐т綅浠g爜", description = "鍏宠仈璐т綅淇℃伅鎺ュ彛璐т綅浠g爜") + private String hwdm; @Column(name = "DEPT_ID_", length = 40) @PropertyDef(label = "鍒嗗簱缂栫爜") @@ -40,11 +44,11 @@ private String depotId; @Column(name = "NUMBER_") - @PropertyDef(label = "绮鏁伴噺") + @PropertyDef(label = "绮鏁伴噺", description = "鍗曚綅锛氬叕鏂�") private Double number = 0.0; @Column(name = "CHANGE_NUMBER_") - @PropertyDef(label = "鍒掕浆鏁伴噺") + @PropertyDef(label = "鍒掕浆鏁伴噺", description = "鍗曚綅锛氬叕鏂�") private Double changeNumber = 0.0; @Column(name = "APPROVAL_ID_", length = 40) @@ -52,19 +56,29 @@ private String approvalId; @Column(name = "FOOD_VARIETY_", length = 10) - @PropertyDef(label = "绮鍝佺") + @PropertyDef(label = "绮鍝佺", description = "浠g爜涓嶈冻7浣嶉渶鍦ㄦ湯浣嶈ˉ0") private String foodVariety; + /** + * 100銆佸偍澶囩伯 110銆佷腑澶偍澶囩伯 120銆佸湴鏂瑰偍澶囩伯 + * 121銆佺渷(鑷不鍖恒�佺洿杈栧競)绾у湴鏂瑰偍澶囩伯 + * 122銆佸競(鍦板尯銆佽嚜娌诲窞銆佺洘)绾у湴鏂瑰偍澶囩伯 + * 123銆佸幙(鑷不鍘裤�佸幙绾у競銆佹棗銆佽嚜娌绘棗銆佸競杈栧尯銆佹灄鍖恒�佺壒鍖�)绾у湴鏂瑰偍澶囩伯 + * 129銆佸叾浠栧偍澶囩伯 200銆佸晢鍝佺伯 270銆佷腑鍌ㄧ伯绯荤粺鍟嗗搧绮� + * 280銆佽繘鍙e晢鍝佺伯 290銆佸叾浠栧晢鍝佺伯 300銆佹斂绛栨�х伯椋� + * 310銆佹渶浣庢敹璐环绮� 320銆佸浗瀹朵复鏃跺瓨鍌ㄧ伯 330銆佸浗瀹朵复鍌ㄨ繘鍙g伯 + * 340銆佸湴鏂逛复鏃跺瓨鍌ㄧ伯 + */ @Column(name = "FOOD_TYPE_", length = 10) - @PropertyDef(label = "鍘熺伯椋熸�ц川") + @PropertyDef(label = "鍒掕浆鍓嶇伯椋熸�ц川浠g爜") private String foodType; @Column(name = "NEW_FOOD_TYPE_", length = 10) - @PropertyDef(label = "鍙樻洿鍚庢�ц川") + @PropertyDef(label = "鍒掕浆鍚庣伯椋熸�ц川浠g爜") private String newFoodType; @Column(name = "CHANGE_TIME_") - @PropertyDef(label = "鍙樻洿鏃堕棿") + @PropertyDef(label = "鍒掕浆鏃ユ湡") private Date changeTime; @PropertyDef(label = "浠撳偍瀹℃牳浜�") @@ -127,8 +141,13 @@ @PropertyDef(label = "瀹℃牳璇存槑") private String infoLdsh; + @Column(name = "czbz", length = 1) + @PropertyDef(label = "鎿嶄綔鏍囧織", description = "i:鏂板鏁版嵁锛堥粯璁わ級u:鏇存柊鏁版嵁 d:鍒犻櫎鏁版嵁") + private String czbz; + + @Column(name = "UPDATE_TIME_") - @PropertyDef(label = "鏇存柊鏃堕棿") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") private Date updateTime; @Column(name = "REMARK_", length = 200) -- Gitblit v1.9.3