/*** 获取派工单WIP发料筛选页数据* */public DataBean getProdSendWIPScreenListOrder(FormBean formBean) {DataBean returnDB = new DataBean();String productDepartmentName = formBean.getCellBeanValue("productDepartmentName");String salesTableNo = formBean.getCellBeanValue("salesTableNo");String assignWorkNo = formBean.getCellBeanValue("assignWorkNo");String onePageDataNumber = formBean.getCellBeanValue("onePageDataNumber");String currentPaqeIndex = formBean.getCellBeanValue("currentPaqeIndex");String startFromDate = "";String endFromDate = "";try {FormBean paramForm = new FormBean();if (StringUtils.isNotBlank(productDepartmentName)) {paramForm.addCellBean(new CellBean("manufacturerId", productDepartmentName));}if (StringUtils.isNotBlank(salesTableNo)) {paramForm.addCellBean(new CellBean("salesId", salesTableNo));}if (StringUtils.isNotBlank(assignWorkNo)) {paramForm.addCellBean(new CellBean("prodAssignWorkId", assignWorkNo));}//获取日期控件值CellBean assignDateCellBean = formBean.get("assignDate");if (assignDateCellBean != null) {//获取日期控件的FormDataBeanCalendarBean assignDateCalendarBean = (CalendarBean) assignDateCellBean.getFormDataBean();//因为是时间段查询 所以有开始时间和结束时间startFromDate = assignDateCalendarBean.getStartDate();endFromDate = assignDateCalendarBean.getEndDate();}if (StringUtils.isNotEmpty(startFromDate) && StringUtils.isNotEmpty(endFromDate)) {long startFromDateL = ERPBLHelper.getDayStart(startFromDate, "yyyy-MM-dd");long endFromDateL = ERPBLHelper.getDayEnd(endFromDate, "yyyy-MM-dd");paramForm.addCellBean(new CellBean("assignDate_START", "" + startFromDateL));paramForm.addCellBean(new CellBean("assignDate_END", "" + endFromDateL));}DataBean dataBean = new DataBean();paramForm.addCellBean(new CellBean("currentPaqeIndex", currentPaqeIndex));paramForm.addCellBean(new CellBean("onePageDataNumber", onePageDataNumber));dataBean = this.baseDAO.getDataByAS("gts.erp.as.prodSendWIPScreenListAS", paramForm, null);if (dataBean.sizeByTableBean() > 0) {TableBean prodSendMaterialTableBean = dataBean.getTableBean(0);returnDB.addTableBean(prodSendMaterialTableBean);FormBean splitPageInfoFormBean = dataBean.getFormBean(TriangleDefinition.FORM_BEAN_KEY_SPLIT_PAGE_INFO);if (splitPageInfoFormBean != null) {returnDB.addFormBean(splitPageInfoFormBean);}for (int i = 0; i < prodSendMaterialTableBean.size(); i++) {String manufacturerId = prodSendMaterialTableBean.get(i).getCellBeanValue("manufacturerId");//生产部门IdString typeId = prodSendMaterialTableBean.get(i).getCellBeanValue("typeId");//生产单位类型String prodAssignWorkMaterialId = prodSendMaterialTableBean.get(i).getCellBeanValue("primaryId");//派工单材料IdString matchingQty = prodSendMaterialTableBean.get(i).getCellBeanValue("matchingQty");//配套数量if (matchingQty.isEmpty()) {matchingQty = "0";}String productDepartment = "";//生产部门String sendedNumber = "0";//已发料数量String canSendNumber = "0";//可发料数量if (typeId.equals("1")) {//1为厂内部门,2为外包厂商//获取厂内部门if (StringUtils.isNotEmpty(manufacturerId)) {CondSetBean departmentCsb = new CondSetBeanJustAnd();departmentCsb.addCondBean(new CondBeanEqual("CN_ID", manufacturerId));ClassPOJO departmentPOJO = new ClassPOJO("TN_DEPARTMENT");departmentPOJO.addAttribute(new ClassAttributePOJO("CN_NAME"));FormBean departmentFormBean = this.getBaseDAO().queryForFormBean(departmentPOJO, departmentCsb);if (departmentFormBean.size() > 0)productDepartment = departmentFormBean.getCellBeanValue("CN_NAME");}} else if (typeId.equals("2")) {//获取外包厂商if (StringUtils.isNotEmpty(manufacturerId)) {CondSetBean vendTableCsb = new CondSetBeanJustAnd();vendTableCsb.addCondBean(new CondBeanEqual("CN_ID", manufacturerId));ClassPOJO vendTablePOJO = new ClassPOJO("TN_VEND_TABLE");vendTablePOJO.addAttribute(new ClassAttributePOJO("CN_NAME"));FormBean vendTableFormBean = this.getBaseDAO().queryForFormBean(vendTablePOJO, vendTableCsb);if (vendTableFormBean.size() > 0)productDepartment = vendTableFormBean.getCellBeanValue("CN_NAME");}} else {}//获取已发料量,可发料量if (StringUtils.isNotEmpty(prodAssignWorkMaterialId)) {CondSetBean sendOrReturnItemLineCsb = new CondSetBeanJustAnd();sendOrReturnItemLineCsb.addCondBean(new CondBeanEqual("CR_ORDER_ID", prodAssignWorkMaterialId));ClassPOJO sendOrReturnItemLinePOJO = new ClassPOJO("TN_SEND_OR_RETURN_ITEM_LINE");sendOrReturnItemLinePOJO.addAttribute(new ClassAttributePOJO("CN_QTY"));TableBean sendOrReturnItemLineTableBean = this.getBaseDAO().queryForTableBean(sendOrReturnItemLinePOJO, sendOrReturnItemLineCsb);for (int j = 0; j < sendOrReturnItemLineTableBean.size(); j++) {RowBean rowBean = sendOrReturnItemLineTableBean.get(j);String qty = rowBean.getCellBeanValue("CN_QTY");if (qty.isEmpty()) {qty = "0";}sendedNumber = ERPBLHelper.doubleAdd(sendedNumber, qty);}canSendNumber = ERPBLHelper.doubleSub(matchingQty, sendedNumber);}prodSendMaterialTableBean.get(i).addCellBean(new CellBean("productDepartmentName", productDepartment + ""));prodSendMaterialTableBean.get(i).addCellBean(new CellBean("sendedNumber", sendedNumber + ""));prodSendMaterialTableBean.get(i).addCellBean(new CellBean("canSendNumber", canSendNumber + ""));}}} catch (Exception e) {TriangleBLHelper.printExceptionLog(log, e);e.printStackTrace();throw new RuntimeException("**** Run time Exception!****");}return returnDB;}


												

公司--As Imp的写法相关推荐

  1. 清除浮动塌陷的4种经典套路

    [自古深情留不住,总是套路得人心.] 这些日子,各个朋友圈随时可以见到这句话的身影.的确人们常说:"多一点真诚,少一点套路.",但是最终现象写实也是那么残酷和无奈. 同样在前端攻城 ...

  2. iOS runtime 底层详解、内部原理、场景应用

    前言学:位域和共用体 一:isa指针--runtime之前的学习 1.1:苹果应用的按位或.按位与 二:类对象信息 2.1:类对象信息:rw_t 2.2:类对象信息:方法缓存(很关键) 2.2:类对象 ...

  3. 大前端 - 收藏集 - 掘金

    JS 全栈教程 - 前端 - 掘金 本课程是基于阮一峰的 js 全栈教程的视频版本,免费供大家观看... 2016 年 10 个最佳的 CodePen 作品 - 前端 - 掘金 说到 CodePen, ...

  4. 信用证操作流程实务指南

    跟单信用证操作的流程简述如下: 1.买卖双方在贸易合同中规定使用跟单信用证支付. 2.买方通知当地银行(开证行)开立以卖方为受益人的信用证. 3.开证行请求另一银行通知或保兑信用证. 4.通知行通知卖 ...

  5. 公司用--页面表单提交用的key是拼接的,保存时action的写法,struts1

    /*** 生管PH设定维护页-保存* @author caohong* @date 2016年11月16日14:55:51*/ public class SaveOrUpdateModifyPHSet ...

  6. 公司的年度汇报怎么写 年底述职报告写法

    这个思路不错

  7. 页面版权声明©xx公司写法

    <footer>1993-<%java.util.Calendar cal = java.util.Calendar.getInstance();out.println(cal.ge ...

  8. 日语学习--- 公司介绍写法

    私達は****大学と日本の最大のコンピュータ会社.富士通グループにおいて情報通信ソフトウェア開発分野で最も有力な会社である.株式会社東和システムとの合作によって設立された会社です. 社員のほとんどは* ...

  9. java工程师面试题大全100%公司笔试题你都能碰到几个

    1.  hibernate中离线查询去除重复项怎么加条件??? dc.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); 2.  http协议及端 ...

最新文章

  1. 《ELK Stack权威指南(第2版)》一3.8 Docker日志
  2. thinkphp5 mysql uuid_TP6_基类控制器如何向中间件传参
  3. InsightFace tensorRT
  4. tp和 vue 管理后台管理系统_vue-antd后台管理系统
  5. Python学习 Day 025 -模块相关
  6. Android 应用开发(42)---ImageView
  7. Linux—文件命令之touch命令
  8. 42. Understand the two meanings of typename.
  9. 如何在uReport2的SQL语句中添加查询参数并且访问报表页面
  10. LFLT1000 流量计密封性自动化测试系统
  11. 适合普通人的基金投资研究工具之:且慢与基金组合
  12. win10卸载软件_删除win10全家桶,让你的电脑速度飞起来
  13. 和大学说再见,却不跟青春道别
  14. linux c++ 获取当前时间毫秒_Linux 切换工作目录
  15. 金融壹账通重磅发布Gamma O开放平台,AnyChat携手共创开放银行新生态
  16. CDH6.3.2详细安装
  17. 菜鸟专柜 - 警告-已计划将多个默认网关用于提供单一网络(例如Intranet或Internet)的冗余…的解决方案
  18. Iptables 指南 1.1.19(中文版)(三)
  19. 【MongoDB】01、MongoDB基础
  20. IdentityServer Checking for expected scope openid failed

热门文章

  1. 用awk数组处理两个文件的例子
  2. SharpSvn使用说明
  3. 逆袭!? 期待下一个“BCH”出现
  4. PostgreSQL调研
  5. 去除文件名中的'.'符号
  6. background 距离右边固定距离
  7. TextView及其子类
  8. 机电传动控制第二周学习笔记
  9. Outlook 2010如何更改脱机缓存数据OST文件位置?
  10. [转]JSP常用指令