/**
* 获取派工单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) {
//获取日期控件的FormDataBean
CalendarBean 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");//生产部门Id
String typeId = prodSendMaterialTableBean.get(i).getCellBeanValue("typeId");//生产单位类型
String prodAssignWorkMaterialId = prodSendMaterialTableBean.get(i).getCellBeanValue("primaryId");//派工单材料Id
String 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;
}相关推荐
别再死记硬背UVM TLM端口了!用‘甲方乙方’和‘快递小哥’帮你彻底搞懂port、export和imp
本文通过‘甲方乙方’和‘快递小哥’的生动类比,深入浅出地解析了UVM TLM通信机制中的port、export和imp概念。文章将复杂的TLM端口层级映射为商务合作中的角色分工,用快递收发解释数据流向,并详细介绍uvm_tlm_fifo的缓冲作用,帮助验证工程师轻松掌握系统级验证的核心技术。
如何用sys as sysdba权限连接数据库进行Exp/Imp
如何用sys as sysdba权限连接数据库进行Exp/Imp Windows: exp 'sys/change_on_install@instance as sysdba' tables=scott.emp Unix or Linux (you need to 'escape' the single quote): exp /'sys/change_on_instal
两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容)
内容概要:本文介绍了“两路半桥LLC谐振变换器软开关Simulink仿真”资源包,重点在于基于Simulink平台对两路半桥LLC谐振变换器进行高精度建模与动态仿真,特别考虑了谐振参数不一致及分裂电容等非理想工况对系统性能的影响。该仿真模型不仅涵盖了主电路拓扑、软开关实现机制与谐振网络设计,还深入分析了不同参数配置下系统的启动特性、稳态效率、动态响应及软开关条件的满足情况。通过参数扫描与对比仿真,帮助用户掌握LLC变换器的关键设计要素与优化方法,具备较强的工程指导价值和科研教学意义。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事高频开关电源、新能源变换器、车载充电机等领域的研发工程师和技术人员。; 使用场景及目标:① 掌握两路并联半桥LLC谐振变换器的建模与仿真方法;② 理解软开关技术在提升变换器效率与降低EMI方面的关键作用;③ 分析谐振参数偏差与分裂电容结构对系统均流特性、增益曲线及软开关范围的影响;④ 支持科研项目中的拓扑验证、控制策略开发与故障工况分析; 阅读建议:建议结合Simulink仿真模型与配套说明文档进行学习,重点关注谐振腔参数设置、驱动时序设计及软开关波形观测;可通过调整谐振电感、电容值或引入参数失配,观察系统行为变化,深入理解LLC变换器的稳定边界与优化设计原则。
cmd imp导入dmp文件_oracle导入dmp文件的2种方法
使用imp、impdp方式导入数据1.使用imp导入数据打开cmd窗口,然后直接敲入一下命令即可,需要注意的是,要事先把dmp文件放到正确的路径中去imp yx_base/@yx_192. file = E:\yxb\yx_base.dmp log = E:\yxb\yx_base.log full = y2.使用impdp导入数据(1)进入数据库服务器或本机打开cmd或shell命令界面,执行如...
Dify工作流自动化:如何用Trae AI助手10倍提升你的开发效率(含避坑指南)
本文详细介绍了如何利用Trae AI助手自动化生成Dify工作流,实现开发效率的10倍提升。通过构建DSL示例库、精准需求描述和四步实战法,开发者可将重复的配置工作交给AI,快速生成可运行的工作流,并提供了关键的避坑指南。
51单片机也能玩转GC9A01彩屏?超详细移植指南与性能优化技巧
本文详细介绍了如何在51单片机上高效驱动GC9A01彩屏,包括硬件连接优化、SPI模拟驱动、内存管理策略及高级刷新技术。通过分段缓冲、颜色压缩和差异化刷新等技巧,显著提升显示性能,使51单片机也能流畅运行240x240分辨率的彩色TFT屏幕。
oracle imp导入导出时表空间问题
<转自:http://asword.itpub.net/post/7923/231847> 关于IMP由有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1 ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表空间是USERS。 我做导入时,另外创建了一个用户BIEE,其缺省表空间是TS_BIEE ,...
如何评价智能座舱的好坏之指标拆分?
智慧服务实际上是有一些比较实用的功能的,常用的有后视镜自动伸展、离车自动落锁、座椅记忆等,但这部分前装率较高,各家的区分度不高,所以一级指标中占比最低(10%)。不过呢,规则里的权重仅有5%,或许是考虑到比较成熟,没有区分度。全景环视明显拔得头筹,占比85%,这对于我这种没有倒车影像不敢倒车的人,举双手赞成,但还是要看其效果,比如,现在,测评规则的颁布实际上也让我们看到,智能座舱的技术方案正走向成熟,并将走进规范化运作。,占比 60%,这与我们对座舱最直接的认知符合,
关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1...
关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1 ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表空间是USERS。 我做导入时,另外创建了一个用户BIEE,其缺省表空间是TS_BIEE ,授予DBA权限,结果数据没有按预期导入到表空间TS_BIEE中,而是导入到了表空间USERS中,当然这是...
AlphaFold-multimer 复合物结构预测
是DeepMind开发的AlphaFold项目的一个扩展,旨在预测蛋白质多聚体的三维结构。蛋白质多聚体是由多个蛋白质亚单位相互组装而成的结构,如酶、膜蛋白复合物和病毒颗粒。理解多聚体的结构对于揭示蛋白质的功能和相互作用非常重要。
Android 13.0仿ios的hotseat效果修改hotseat样式
在13.0系统产品rom定制化开发中,在项目需求的需要,系统原生Launcher的布局样式很一般,所以需要重新设计ui对布局样式做调整,产品在看到 ios的hotseat效果觉得特别美观,所以要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了
利用bat批处理调用Exp、Imp自动实现Oracle数据库用户数据同步
公司需要做数据集中,某区需要建立一个完全与生产库同步的库,尽量需要减小对生产库性能的影响,同步频率为每天一次. 生产库环境:Linux下 64位的 Oracle 11G 目标库环境:win 2003、Oracle 10G 查了下资料,Oracle有高级复制和Stream实现数据库同步,但实现起来配置较复杂,而且数据库需要归档模式,对性能有较大影响。决定还是用自带的Exp、imp导出导入功能实
通用抓取算法AnyGrasp(Graspnet)——本地部署并测试自定义输入数据
背景:GraspNet在数据采集方面,首先将相机固定到机械臂末端,对同一个场景拍摄256个不同的角度,同时场景中的每个物体都会提前采集好3D模型,之后将其投射到仿真环境中,在仿真环境中,对抓取位姿进行打标签,如此完成数据的采集。在运行官方的测试示例时,使用的是路径下的输入数据,可以分析下。color.png(输入):rgb图像(输出):输出的生成抓取位姿的图像depth.png(输入):和当前rgb图像对应的深度图像(保存格式是单通道uint16)meta.mat。
华山论剑之exp/imp与expdp/impdp的巅峰对决
一、背景: 公司有个业务取一张大表,大概八千万数据量,24G左右的大小,经常会宕机,看了一下是用exp/imp去做处理的。 而且需要从A库的T1用户导入到B库的T2用户,两个表结构是相同的,只是T2下的表多一个索引,但是A库的数据库版本要高于B库的数据库版本 二、解决思路: 首先想到的是改成expdp与impdp的方式 数据泵的创建: 1、在系统上创建物理目录,如/opt/oracle
ardupilot SBUS输入捕获
本节主要记录ardupilot 的sbus 输入捕获功能。ardupilot 默认支持多种无线协议控制输入设备,比如常用的PPM,SBUS,IBUS,DSM,SUMD,SRXL等协议,本节主要讲解ardupilot 如何通过定时器的pwm输入捕获来获取sbus数据。
基于YOLOv8的水果新鲜程度检测系统设计与实现
数据采集与预处理模块:负责收集水果图像数据并进行标注和增强深度学习模型:基于YOLOv8的目标检测模型新鲜度评估模块:根据检测结果评估水果新鲜程度用户界面:提供友好的交互界面系统集成:将各模块整合为完整系统水果新鲜程度检测需要包含多种水果在不同新鲜度状态下的图像数据集。:包含5种常见水果(苹果、香蕉、橙子、葡萄、草莓)在不同新鲜度下的图像包含约8,000张图像,分为新鲜和腐烂两类AgriVision:大型农业图像数据集,包含水果检测和分类任务Fruit-360:包含120种水果的高质量图像。
imp/exp关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1
关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1 ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表空间是USERS。 我做导入时,另外创建了一个用户BIEE,其缺省表空间是TS_BIEE ,授予DBA权限,结果数据没有按预期导入到表空间TS_BIEE中,而是导入到了表空间USERS中,当然这
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
oracle迁移数据库用dump命令(exp、imp命令)
场景 公司需要迁移数据库。有几个表的数据量比较大,有2000万条数据。 navicat 迁移 navicat的迁移数据库的方式最简单,但是原理是sql导出和插入,实测速度大概3000条/秒 。 3小时只导入了60万条数据。 远远无法满足要求。 pl/sql进行迁移 用pl/sql的导出dmp导出速度可以达到 10万/秒。但是导入很慢,只有 100条/秒。 用pl/sql的导出dpe导出速度可以达到 10万/秒。 还是无法满足要求。 解决方案 决定采用oracle自带的命令行导出方式。 单表导出导入 单
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
公司的译法
公司的译法1.Export Credit Insurance Corporation出口信贷保险公司(加) 2. Export Finance and Insurance Corporation出口金融和保险公司(澳) 3. Federal Insurance Corporation联邦保险公司(美) 4. Federal Deposit Insurance Corporation联...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
IMP不到指定的表空间
==============================================================================只导dmp文件中的几个表数据,解决导入时tablespace doesnot existimp SYSTEM/SYSTEM@TESTA file=D:\TEST.dmpfromuser=TEST touser=NEWTESTTABLE...
oracle 用户权限 imp
必须通过dba(系统管理员)权限才能导入文件:先登录dba权限后;执行语句“grant dba to username”; imp username/password@sid file="c:\xx.dmp" full=y --------------- Oracle10g修改system用户的密码 2011-09-08 09:54阅读:1,519 现在的公司要使用Oracle数据库...
Oracle exp/imp与expdp/impdp选型实战指南:可控性、一致性与场景适配
Oracle数据库导出导入本质是对象定义重建与数据块迁移的技术过程,其核心原理涉及DDL生成、行提取、事务控制与字符集转换。技术价值在于保障跨环境迁移的可控性、数据一致性和审计可追溯性,广泛应用于金融账务归档、政务系统灾备、ERP升级、测试库克隆等关键场景。本文聚焦exp/imp的确定性优势与expdp/impdp的TB级吞吐能力,结合字符集校验、表空间映射、UNDO事务管理、SCN一致性等高频实践要素,解析两类工具在真实生产环境中的不可替代边界。
为什么基于数字的技术公司进行机器人研究
Learning how to learn, by letting autonomous agents interact with the world. Why big tech companies like Facebook and Google hire roboticists to bring life to their excess meeting rooms. 通过让自主代理与世界互动来...
import tensorflow 报错 as tf ImportError: DLL load failed
环境系统:win10 import tensorflow as tf #报错 ImportError: DLL load failed: 找不到指定的模块
973



被折叠的 条评论
为什么被折叠?



