Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platform
hg-smart
Commits
c70af839
Commit
c70af839
authored
Aug 07, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2024-08-07 生产计划和生产订单显示调整,生产任务和生产报工添加工序和规格, 整改通知单添加工序字段
parent
46150cba
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
420 additions
and
181 deletions
+420
-181
DdynamicEnum.java
src/main/java/com/baosight/hggp/common/DdynamicEnum.java
+2
-0
HGSC007.java
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC007.java
+32
-1
HGSC008.java
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC008.java
+37
-0
ServiceHGSC006A.java
...java/com/baosight/hggp/hg/sc/service/ServiceHGSC006A.java
+9
-0
HGSC005A.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC005A.xml
+2
-2
HGSC006A.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC006A.xml
+11
-0
HGSC007.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC007.xml
+132
-91
HGSC008.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC008.xml
+100
-76
HGZL004.java
src/main/java/com/baosight/hggp/hg/zl/domain/HGZL004.java
+31
-0
HGZL004.xml
src/main/java/com/baosight/hggp/hg/zl/sql/HGZL004.xml
+16
-4
sqlmap-config.xml
src/main/resources/resources/ibatis/sqlmap-config.xml
+2
-2
HGSC005A.js
src/main/webapp/HG/SC/HGSC005A.js
+2
-1
HGSC005A.jsp
src/main/webapp/HG/SC/HGSC005A.jsp
+7
-2
HGSC006A.js
src/main/webapp/HG/SC/HGSC006A.js
+2
-0
HGSC006A.jsp
src/main/webapp/HG/SC/HGSC006A.jsp
+10
-2
HGSC007.js
src/main/webapp/HG/SC/HGSC007.js
+10
-0
HGSC007.jsp
src/main/webapp/HG/SC/HGSC007.jsp
+2
-0
HGSC008.js
src/main/webapp/HG/SC/HGSC008.js
+10
-0
HGSC008.jsp
src/main/webapp/HG/SC/HGSC008.jsp
+2
-0
HGZL004.jsp
src/main/webapp/HG/ZL/HGZL004.jsp
+1
-0
No files found.
src/main/java/com/baosight/hggp/common/DdynamicEnum.java
View file @
c70af839
...
@@ -331,6 +331,8 @@ public enum DdynamicEnum {
...
@@ -331,6 +331,8 @@ public enum DdynamicEnum {
*/
*/
PLAN_PROCESS_BLOCK_ID
(
"plan_process_block_id"
,
"processName"
,
"processName"
,
"HGSC005A.queryProcessComboBox"
),
PLAN_PROCESS_BLOCK_ID
(
"plan_process_block_id"
,
"processName"
,
"processName"
,
"HGSC005A.queryProcessComboBox"
),
ORDER_CODE_BLOCK_ID
(
"order_code_block_id"
,
"processName"
,
"processName"
,
"HGSC006A.queryOrderCodeBox"
),
/**
/**
* 合同
* 合同
...
...
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC007.java
View file @
c70af839
...
@@ -64,6 +64,8 @@ public class HGSC007 extends DaoEPBase {
...
@@ -64,6 +64,8 @@ public class HGSC007 extends DaoEPBase {
public
static
final
String
FIELD_updated_by
=
"updatedBy"
;
/* 更新人*/
public
static
final
String
FIELD_updated_by
=
"updatedBy"
;
/* 更新人*/
public
static
final
String
FIELD_updated_name
=
"updatedName"
;
/* 修改人名称*/
public
static
final
String
FIELD_updated_name
=
"updatedName"
;
/* 修改人名称*/
public
static
final
String
FIELD_updated_time
=
"updatedTime"
;
/* 更新时间*/
public
static
final
String
FIELD_updated_time
=
"updatedTime"
;
/* 更新时间*/
public
static
final
String
FIELD_spec
=
"spec"
;
/* 规格*/
public
static
final
String
FIELD_length
=
"length"
;
/* 长*/
public
static
final
String
COL_id
=
"id"
;
public
static
final
String
COL_id
=
"id"
;
...
@@ -161,7 +163,8 @@ public class HGSC007 extends DaoEPBase {
...
@@ -161,7 +163,8 @@ public class HGSC007 extends DaoEPBase {
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
spec
=
" "
;
/* 规格*/
private
BigDecimal
length
=
new
BigDecimal
(
"0"
);
/* 长*/
/**
/**
...
@@ -347,7 +350,16 @@ public class HGSC007 extends DaoEPBase {
...
@@ -347,7 +350,16 @@ public class HGSC007 extends DaoEPBase {
eiColumn
.
setDescName
(
"更新时间"
);
eiColumn
.
setDescName
(
"更新时间"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_spec
);
eiColumn
.
setDescName
(
"规格"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_length
);
eiColumn
.
setType
(
"N"
);
eiColumn
.
setScaleLength
(
3
);
eiColumn
.
setFieldLength
(
12
);
eiColumn
.
setDescName
(
"长"
);
eiMetadata
.
addMeta
(
eiColumn
);
}
}
...
@@ -1015,6 +1027,21 @@ public class HGSC007 extends DaoEPBase {
...
@@ -1015,6 +1027,21 @@ public class HGSC007 extends DaoEPBase {
this
.
updatedTime
=
updatedTime
;
this
.
updatedTime
=
updatedTime
;
}
}
public
String
getSpec
()
{
return
spec
;
}
public
void
setSpec
(
String
spec
)
{
this
.
spec
=
spec
;
}
public
BigDecimal
getLength
()
{
return
length
;
}
public
void
setLength
(
BigDecimal
length
)
{
this
.
length
=
length
;
}
/**
/**
* get the value from Map.
* get the value from Map.
...
@@ -1065,6 +1092,8 @@ public class HGSC007 extends DaoEPBase {
...
@@ -1065,6 +1092,8 @@ public class HGSC007 extends DaoEPBase {
setUpdatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_by
)),
updatedBy
));
setUpdatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_by
)),
updatedBy
));
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_name
)),
updatedName
));
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_name
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_time
)),
updatedTime
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_time
)),
updatedTime
));
setSpec
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_spec
)),
spec
));
setLength
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_length
)),
length
));
}
}
...
@@ -1116,6 +1145,8 @@ public class HGSC007 extends DaoEPBase {
...
@@ -1116,6 +1145,8 @@ public class HGSC007 extends DaoEPBase {
map
.
put
(
FIELD_updated_by
,
StringUtils
.
toString
(
updatedBy
,
eiMetadata
.
getMeta
(
FIELD_updated_by
)));
map
.
put
(
FIELD_updated_by
,
StringUtils
.
toString
(
updatedBy
,
eiMetadata
.
getMeta
(
FIELD_updated_by
)));
map
.
put
(
FIELD_updated_name
,
StringUtils
.
toString
(
updatedName
,
eiMetadata
.
getMeta
(
FIELD_updated_name
)));
map
.
put
(
FIELD_updated_name
,
StringUtils
.
toString
(
updatedName
,
eiMetadata
.
getMeta
(
FIELD_updated_name
)));
map
.
put
(
FIELD_updated_time
,
StringUtils
.
toString
(
updatedTime
,
eiMetadata
.
getMeta
(
FIELD_updated_time
)));
map
.
put
(
FIELD_updated_time
,
StringUtils
.
toString
(
updatedTime
,
eiMetadata
.
getMeta
(
FIELD_updated_time
)));
map
.
put
(
FIELD_spec
,
StringUtils
.
toString
(
spec
,
eiMetadata
.
getMeta
(
FIELD_spec
)));
map
.
put
(
FIELD_length
,
StringUtils
.
toString
(
length
,
eiMetadata
.
getMeta
(
FIELD_length
)));
return
map
;
return
map
;
}
}
...
...
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC008.java
View file @
c70af839
...
@@ -67,6 +67,9 @@ public class HGSC008 extends DaoEPBase {
...
@@ -67,6 +67,9 @@ public class HGSC008 extends DaoEPBase {
public
static
final
String
FIELD_task_quantity
=
"taskQuantity"
;
public
static
final
String
FIELD_task_quantity
=
"taskQuantity"
;
public
static
final
String
FIELD_task_weight
=
"taskWeight"
;
public
static
final
String
FIELD_task_weight
=
"taskWeight"
;
public
static
final
String
FIELD_spec
=
"spec"
;
/* 规格*/
public
static
final
String
FIELD_length
=
"length"
;
/* 长*/
public
static
final
String
COL_id
=
"id"
;
public
static
final
String
COL_id
=
"id"
;
public
static
final
String
COL_mat_id
=
"mat_id"
;
/* 物料清单ID*/
public
static
final
String
COL_mat_id
=
"mat_id"
;
/* 物料清单ID*/
public
static
final
String
COL_task_id
=
"task_id"
;
/* 生产任务ID*/
public
static
final
String
COL_task_id
=
"task_id"
;
/* 生产任务ID*/
...
@@ -148,6 +151,8 @@ public class HGSC008 extends DaoEPBase {
...
@@ -148,6 +151,8 @@ public class HGSC008 extends DaoEPBase {
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
spec
=
" "
;
/* 规格*/
private
BigDecimal
length
=
new
BigDecimal
(
"0"
);
/* 长*/
//补充字段
//补充字段
...
@@ -396,6 +401,17 @@ public class HGSC008 extends DaoEPBase {
...
@@ -396,6 +401,17 @@ public class HGSC008 extends DaoEPBase {
eiColumn
.
setDescName
(
"任务重量"
);
eiColumn
.
setDescName
(
"任务重量"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_spec
);
eiColumn
.
setDescName
(
"规格"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_length
);
eiColumn
.
setType
(
"N"
);
eiColumn
.
setScaleLength
(
3
);
eiColumn
.
setFieldLength
(
12
);
eiColumn
.
setDescName
(
"长"
);
eiMetadata
.
addMeta
(
eiColumn
);
// private Integer registeredQuantity = new Integer(0);
// private Integer registeredQuantity = new Integer(0);
// private BigDecimal registeredWeight = new BigDecimal(0);
// private BigDecimal registeredWeight = new BigDecimal(0);
// private Integer unregisterQuantity = new Integer(0);
// private Integer unregisterQuantity = new Integer(0);
...
@@ -986,6 +1002,23 @@ public class HGSC008 extends DaoEPBase {
...
@@ -986,6 +1002,23 @@ public class HGSC008 extends DaoEPBase {
public
void
setUpdatedTime
(
String
updatedTime
)
{
public
void
setUpdatedTime
(
String
updatedTime
)
{
this
.
updatedTime
=
updatedTime
;
this
.
updatedTime
=
updatedTime
;
}
}
public
String
getSpec
()
{
return
spec
;
}
public
void
setSpec
(
String
spec
)
{
this
.
spec
=
spec
;
}
public
BigDecimal
getLength
()
{
return
length
;
}
public
void
setLength
(
BigDecimal
length
)
{
this
.
length
=
length
;
}
/**
/**
* get the value from Map.
* get the value from Map.
*
*
...
@@ -1037,6 +1070,8 @@ public class HGSC008 extends DaoEPBase {
...
@@ -1037,6 +1070,8 @@ public class HGSC008 extends DaoEPBase {
setUnregisterWeight
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_unregister_weight
)),
unregisterWeight
));
setUnregisterWeight
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_unregister_weight
)),
unregisterWeight
));
setTaskQuantity
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_task_quantity
)),
taskQuantity
));
setTaskQuantity
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_task_quantity
)),
taskQuantity
));
setTaskWeight
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_task_weight
)),
taskWeight
));
setTaskWeight
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_task_weight
)),
taskWeight
));
setSpec
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_spec
)),
spec
));
setLength
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_length
)),
length
));
}
}
/**
/**
...
@@ -1088,6 +1123,8 @@ public class HGSC008 extends DaoEPBase {
...
@@ -1088,6 +1123,8 @@ public class HGSC008 extends DaoEPBase {
map
.
put
(
FIELD_unregister_weight
,
StringUtils
.
toString
(
unregisterWeight
,
eiMetadata
.
getMeta
(
FIELD_unregister_weight
)));
map
.
put
(
FIELD_unregister_weight
,
StringUtils
.
toString
(
unregisterWeight
,
eiMetadata
.
getMeta
(
FIELD_unregister_weight
)));
map
.
put
(
FIELD_task_quantity
,
StringUtils
.
toString
(
taskQuantity
,
eiMetadata
.
getMeta
(
FIELD_task_quantity
)));
map
.
put
(
FIELD_task_quantity
,
StringUtils
.
toString
(
taskQuantity
,
eiMetadata
.
getMeta
(
FIELD_task_quantity
)));
map
.
put
(
FIELD_task_weight
,
StringUtils
.
toString
(
taskWeight
,
eiMetadata
.
getMeta
(
FIELD_task_weight
)));
map
.
put
(
FIELD_task_weight
,
StringUtils
.
toString
(
taskWeight
,
eiMetadata
.
getMeta
(
FIELD_task_weight
)));
map
.
put
(
FIELD_spec
,
StringUtils
.
toString
(
spec
,
eiMetadata
.
getMeta
(
FIELD_spec
)));
map
.
put
(
FIELD_length
,
StringUtils
.
toString
(
length
,
eiMetadata
.
getMeta
(
FIELD_length
)));
return
map
;
return
map
;
}
}
}
}
src/main/java/com/baosight/hggp/hg/sc/service/ServiceHGSC006A.java
View file @
c70af839
...
@@ -2,14 +2,17 @@ package com.baosight.hggp.hg.sc.service;
...
@@ -2,14 +2,17 @@ package com.baosight.hggp.hg.sc.service;
import
com.baosight.hggp.aspect.annotation.OperationLogAnnotation
;
import
com.baosight.hggp.aspect.annotation.OperationLogAnnotation
;
import
com.baosight.hggp.common.AssignStatusEnum
;
import
com.baosight.hggp.common.AssignStatusEnum
;
import
com.baosight.hggp.common.DdynamicEnum
;
import
com.baosight.hggp.core.dao.DaoUtils
;
import
com.baosight.hggp.core.dao.DaoUtils
;
import
com.baosight.hggp.hg.constant.HGConstant
;
import
com.baosight.hggp.hg.constant.HGConstant
;
import
com.baosight.hggp.hg.sc.domain.HGSC005A
;
import
com.baosight.hggp.hg.sc.domain.HGSC006
;
import
com.baosight.hggp.hg.sc.domain.HGSC006
;
import
com.baosight.hggp.hg.sc.domain.HGSC006A
;
import
com.baosight.hggp.hg.sc.domain.HGSC006A
;
import
com.baosight.hggp.hg.sc.domain.HGSC007
;
import
com.baosight.hggp.hg.sc.domain.HGSC007
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
import
com.baosight.hggp.util.AssertUtils
;
import
com.baosight.hggp.util.AssertUtils
;
import
com.baosight.hggp.util.BeanUtils
;
import
com.baosight.hggp.util.BeanUtils
;
import
com.baosight.hggp.util.CommonMethod
;
import
com.baosight.hggp.util.LogUtils
;
import
com.baosight.hggp.util.LogUtils
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
...
@@ -18,6 +21,8 @@ import com.baosight.iplat4j.core.service.impl.ServiceBase;
...
@@ -18,6 +21,8 @@ import com.baosight.iplat4j.core.service.impl.ServiceBase;
import
com.baosight.iplat4j.ed.util.SequenceGenerator
;
import
com.baosight.iplat4j.ed.util.SequenceGenerator
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Arrays
;
import
java.util.HashMap
;
/**
/**
...
@@ -29,7 +34,11 @@ public class ServiceHGSC006A extends ServiceBase {
...
@@ -29,7 +34,11 @@ public class ServiceHGSC006A extends ServiceBase {
@OperationLogAnnotation
(
operModul
=
"生产订单详情"
,
operType
=
"查询"
,
operDesc
=
"初始化页面"
)
@OperationLogAnnotation
(
operModul
=
"生产订单详情"
,
operType
=
"查询"
,
operDesc
=
"初始化页面"
)
public
EiInfo
initLoad
(
EiInfo
inInfo
)
{
public
EiInfo
initLoad
(
EiInfo
inInfo
)
{
try
{
try
{
String
orderCode
=
inInfo
.
getCellStr
(
EiConstant
.
queryBlock
,
0
,
HGSC006A
.
FIELD_order_code
);
inInfo
.
addBlock
(
EiConstant
.
resultBlock
).
addBlockMeta
(
new
HGSC006A
().
eiMetadata
);
inInfo
.
addBlock
(
EiConstant
.
resultBlock
).
addBlockMeta
(
new
HGSC006A
().
eiMetadata
);
CommonMethod
.
initBlock
(
inInfo
,
Arrays
.
asList
(
DdynamicEnum
.
ORDER_CODE_BLOCK_ID
),
new
HashMap
<
String
,
Object
>(){{
put
(
HGSC006A
.
FIELD_order_code
,
orderCode
);
}},
false
);
// inInfo = super.query(inInfo, HGSC006A.QUERY, new HGSC006A());
// inInfo = super.query(inInfo, HGSC006A.QUERY, new HGSC006A());
}
catch
(
PlatException
e
)
{
}
catch
(
PlatException
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"初始化失败"
);
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"初始化失败"
);
...
...
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC005A.xml
View file @
c70af839
...
@@ -101,10 +101,10 @@
...
@@ -101,10 +101,10 @@
finish_date = #finishDate#
finish_date = #finishDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
plan_start_date = #planStartDate#
plan_start_date
>
= #planStartDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
plan_end_date = #planEndDate#
plan_end_date
<
= #planEndDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
quantity = #quantity#
quantity = #quantity#
...
...
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC006A.xml
View file @
c70af839
...
@@ -490,5 +490,16 @@
...
@@ -490,5 +490,16 @@
WHERE id = #id#
WHERE id = #id#
</update>
</update>
<select
id=
"queryOrderCodeBox"
parameterClass=
"java.util.HashMap"
resultClass=
"java.util.HashMap"
>
SELECT DISTINCT
process_name as "processName"
FROM ${hggpSchema}.HGSC006A
WHERE order_code = #orderCode#
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
ACCOUNT_CODE = #accountCode#
</isNotEmpty>
ORDER BY process_name
</select>
</sqlMap>
</sqlMap>
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC007.xml
View file @
c70af839
...
@@ -47,144 +47,164 @@
...
@@ -47,144 +47,164 @@
-->
-->
<sqlMap
namespace=
"HGSC007"
>
<sqlMap
namespace=
"HGSC007"
>
<sql
id=
"authCondition"
>
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
A.DEP_CODE = #authDepCode#
</isNotEmpty>
<!-- 仅本人和部门组合 -->
<isEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
(A.CREATED_BY = #authOnlyPeople# OR A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
)
</isEqual>
<!-- 仅本人或部门 -->
<isNotEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
<isNotEmpty
property=
"authOnlyPeople"
>
A.CREATED_BY = #authOnlyPeople#
</isNotEmpty>
<isNotEmpty
property=
"authDepCodes"
>
A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
</isNotEmpty>
</isNotEqual>
</sql>
<sql
id=
"condition"
>
<sql
id=
"condition"
>
<include
refid=
"
HGXSDataAuth.
authCondition"
/>
<include
refid=
"authCondition"
/>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
id = #id#
A.
id = #id#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"matId"
>
<isNotEmpty
prepend=
" AND "
property=
"matId"
>
mat_id = #matId#
A.
mat_id = #matId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"orderId"
>
<isNotEmpty
prepend=
" AND "
property=
"orderId"
>
order_id = #orderId#
A.
order_id = #orderId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"orderDetailId"
>
<isNotEmpty
prepend=
" AND "
property=
"orderDetailId"
>
order_detail_id = #orderDetailId#
A.
order_detail_id = #orderDetailId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"techFlowId"
>
<isNotEmpty
prepend=
" AND "
property=
"techFlowId"
>
tech_flow_id = #techFlowId#
A.
tech_flow_id = #techFlowId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"techFlowName"
>
<isNotEmpty
prepend=
" AND "
property=
"techFlowName"
>
tech_flow_name = #techFlowName#
A.
tech_flow_name = #techFlowName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"inventProcessId"
>
<isNotEmpty
prepend=
" AND "
property=
"inventProcessId"
>
invent_process_id = #inventProcessId#
A.
invent_process_id = #inventProcessId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processCode"
>
<isNotEmpty
prepend=
" AND "
property=
"processCode"
>
process_code = #processCode#
A.
process_code = #processCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processName"
>
<isNotEmpty
prepend=
" AND "
property=
"processName"
>
process_name = #processName#
A.
process_name = #processName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processOrder"
>
<isNotEmpty
prepend=
" AND "
property=
"processOrder"
>
process_order = #processOrder#
A.
process_order = #processOrder#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"companyCode"
>
<isNotEmpty
prepend=
" AND "
property=
"companyCode"
>
company_code = #companyCode#
A.
company_code = #companyCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"companyName"
>
<isNotEmpty
prepend=
" AND "
property=
"companyName"
>
company_name = #companyName#
A.
company_name = #companyName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
dep_code = #depCode#
A.
dep_code = #depCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depName"
>
<isNotEmpty
prepend=
" AND "
property=
"depName"
>
dep_name = #depName#
A.
dep_name = #depName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projCode"
>
<isNotEmpty
prepend=
" AND "
property=
"projCode"
>
proj_code = #projCode#
A.
proj_code = #projCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
proj_name = #projName#
A.
proj_name = #projName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"taskCode"
>
<isNotEmpty
prepend=
" AND "
property=
"taskCode"
>
task_code = #taskCode#
A.
task_code = #taskCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productType"
>
<isNotEmpty
prepend=
" AND "
property=
"productType"
>
product_type = #productType#
A.
product_type = #productType#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productCode"
>
<isNotEmpty
prepend=
" AND "
property=
"productCode"
>
product_code LIKE CONCAT('%', #productCode#, '%')
A.
product_code LIKE CONCAT('%', #productCode#, '%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productName"
>
<isNotEmpty
prepend=
" AND "
property=
"productName"
>
product_name LIKE CONCAT('%', #productName#, '%')
A.
product_name LIKE CONCAT('%', #productName#, '%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
plan_start_date = #planStartDate#
A.
plan_start_date = #planStartDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
plan_end_date = #planEndDate#
A.
plan_end_date = #planEndDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"factoryCode"
>
<isNotEmpty
prepend=
" AND "
property=
"factoryCode"
>
factory_code = #factoryCode#
A.
factory_code = #factoryCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"factoryName"
>
<isNotEmpty
prepend=
" AND "
property=
"factoryName"
>
factory_name = #factoryName#
A.
factory_name = #factoryName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
group_code = #groupCode#
A.
group_code = #groupCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
group_name LIKE CONCAT('%', #groupName# ,'%')
A.
group_name LIKE CONCAT('%', #groupName# ,'%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"completeDate"
>
<isNotEmpty
prepend=
" AND "
property=
"completeDate"
>
complete_date = #completeDate#
A.
complete_date = #completeDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
quantity = #quantity#
A.
quantity = #quantity#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"finishQuantity"
>
<isNotEmpty
prepend=
" AND "
property=
"finishQuantity"
>
finish_quantity = #finishQuantity#
A.
finish_quantity = #finishQuantity#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"unfinishQuantity"
>
<isNotEmpty
prepend=
" AND "
property=
"unfinishQuantity"
>
unfinish_quantity = #unfinishQuantity#
A.
unfinish_quantity = #unfinishQuantity#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"singleWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"singleWeight"
>
single_weight = #singleWeight#
A.
single_weight = #singleWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"totalWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"totalWeight"
>
total_weight = #totalWeight#
A.
total_weight = #totalWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"finishWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"finishWeight"
>
finish_weight = #finishWeight#
A.
finish_weight = #finishWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"unfinishWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"unfinishWeight"
>
unfinish_weight = #unfinishWeight#
A.
unfinish_weight = #unfinishWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
account_code = #accountCode#
A.
account_code = #accountCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
created_by = #createdBy#
A.
created_by = #createdBy#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
created_name = #createdName#
A.
created_name = #createdName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
created_time LIKE CONCAT('%', #createdTime# ,'%')
A.
created_time LIKE CONCAT('%', #createdTime# ,'%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
updated_by = #updatedBy#
A.
updated_by = #updatedBy#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
updated_name = #updatedName#
A.
updated_name = #updatedName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
updated_time = #updatedTime#
A.
updated_time = #updatedTime#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"ids"
>
<isNotEmpty
prepend=
" AND "
property=
"ids"
>
id IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"ids"
>
#ids[]#
</iterate>
A.
id IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"ids"
>
#ids[]#
</iterate>
</isNotEmpty>
</isNotEmpty>
<!-- 移动端请求参数 -->
<!-- 移动端请求参数 -->
<isEqual
prepend=
" AND "
property=
"completeStatus"
compareValue=
"0"
>
<isEqual
prepend=
" AND "
property=
"completeStatus"
compareValue=
"0"
>
ifnull(complete_date,'') = ''
ifnull(
A.
complete_date,'') = ''
</isEqual>
</isEqual>
<isEqual
prepend=
" AND "
property=
"completeStatus"
compareValue=
"1"
>
<isEqual
prepend=
" AND "
property=
"completeStatus"
compareValue=
"1"
>
ifnull(complete_date,'') != ''
ifnull(
A.
complete_date,'') != ''
</isEqual>
</isEqual>
</sql>
</sql>
<sql
id=
"appCondition"
>
<sql
id=
"appCondition"
>
<!-- 无权限时使用 -->
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
...
@@ -225,48 +245,51 @@
...
@@ -225,48 +245,51 @@
<select
id=
"query"
parameterClass=
"java.util.HashMap"
<select
id=
"query"
parameterClass=
"java.util.HashMap"
resultClass=
"com.baosight.hggp.hg.sc.domain.HGSC007"
>
resultClass=
"com.baosight.hggp.hg.sc.domain.HGSC007"
>
SELECT
SELECT
id as "id",
A.id as "id",
mat_id as "matId",
<!-- 物料清单ID -->
A.mat_id as "matId",
<!-- 物料清单ID -->
order_id as "orderId",
<!-- 生产计划ID -->
A.order_id as "orderId",
<!-- 生产计划ID -->
order_detail_id as "orderDetailId",
<!-- 生产计划明细ID -->
A.order_detail_id as "orderDetailId",
<!-- 生产计划明细ID -->
tech_flow_id as "techFlowId",
<!-- 工艺流程ID -->
A.tech_flow_id as "techFlowId",
<!-- 工艺流程ID -->
tech_flow_name as "techFlowName",
<!-- 工艺流程名称 -->
A.tech_flow_name as "techFlowName",
<!-- 工艺流程名称 -->
invent_process_id as "inventProcessId",
<!-- 存货工序ID,对应HGPZ005A.id -->
A.invent_process_id as "inventProcessId",
<!-- 存货工序ID,对应HGPZ005A.id -->
process_code as "processCode",
<!-- 工序编码 -->
A.process_code as "processCode",
<!-- 工序编码 -->
process_name as "processName",
<!-- 工序名称 -->
A.process_name as "processName",
<!-- 工序名称 -->
process_order as "processOrder",
<!-- 加工顺序 -->
A.process_order as "processOrder",
<!-- 加工顺序 -->
company_code as "companyCode",
<!-- 公司编码 -->
A.company_code as "companyCode",
<!-- 公司编码 -->
company_name as "companyName",
<!-- 公司名称 -->
A.company_name as "companyName",
<!-- 公司名称 -->
dep_code as "depCode",
<!-- 部门编码 -->
A.dep_code as "depCode",
<!-- 部门编码 -->
dep_name as "depName",
<!-- 部门名称 -->
A.dep_name as "depName",
<!-- 部门名称 -->
proj_code as "projCode",
<!-- 项目编码 -->
A.proj_code as "projCode",
<!-- 项目编码 -->
proj_name as "projName",
<!-- 项目名称 -->
A.proj_name as "projName",
<!-- 项目名称 -->
task_code as "taskCode",
<!-- 任务编码 -->
A.task_code as "taskCode",
<!-- 任务编码 -->
product_type as "productType",
<!-- 产品类型 -->
A.product_type as "productType",
<!-- 产品类型 -->
product_code as "productCode",
<!-- 产品编号 -->
A.product_code as "productCode",
<!-- 产品编号 -->
product_name as "productName",
<!-- 产品名称 -->
A.product_name as "productName",
<!-- 产品名称 -->
plan_start_date as "planStartDate",
<!-- 计划开始日期 -->
A.plan_start_date as "planStartDate",
<!-- 计划开始日期 -->
plan_end_date as "planEndDate",
<!-- 计划结束日期 -->
A.plan_end_date as "planEndDate",
<!-- 计划结束日期 -->
factory_code as "factoryCode",
<!-- 工厂编号 -->
A.factory_code as "factoryCode",
<!-- 工厂编号 -->
factory_name as "factoryName",
<!-- 工厂名称 -->
A.factory_name as "factoryName",
<!-- 工厂名称 -->
group_code as "groupCode",
<!-- 工作组编号 -->
A.group_code as "groupCode",
<!-- 工作组编号 -->
group_name as "groupName",
<!-- 工作组名称 -->
A.group_name as "groupName",
<!-- 工作组名称 -->
complete_date as "completeDate",
<!-- 完工日期 -->
A.complete_date as "completeDate",
<!-- 完工日期 -->
quantity as "quantity",
<!-- 数量 -->
A.quantity as "quantity",
<!-- 数量 -->
finish_quantity as "finishQuantity",
<!-- 完工数量 -->
A.finish_quantity as "finishQuantity",
<!-- 完工数量 -->
unfinish_quantity as "unfinishQuantity",
<!-- 未完工数量 -->
A.unfinish_quantity as "unfinishQuantity",
<!-- 未完工数量 -->
single_weight as "singleWeight",
<!-- 单重 -->
A.single_weight as "singleWeight",
<!-- 单重 -->
total_weight as "totalWeight",
<!-- 总重 -->
A.total_weight as "totalWeight",
<!-- 总重 -->
finish_weight as "finishWeight",
<!-- 完工重量 -->
A.finish_weight as "finishWeight",
<!-- 完工重量 -->
unfinish_weight as "unfinishWeight",
<!-- 未完工重量 -->
A.unfinish_weight as "unfinishWeight",
<!-- 未完工重量 -->
account_code as "accountCode",
<!-- 帐套 -->
A.account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
A.created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
A.created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
A.created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
A.updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
A.updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime"
<!-- 更新时间 -->
A.updated_time as "updatedTime",
<!-- 更新时间 -->
FROM ${hggpSchema}.HGSC007 WHERE 1=1
B.LENGTH as "length",
<!-- 长 -->
B.SPEC as "spec"
<!-- 规格 -->
FROM ${hggpSchema}.HGSC007 A LEFT JOIN ${hggpSchema}.HGPZ005 B ON A.product_code = B.INVENT_CODE
WHERE 1=1
<include
refid=
"condition"
/>
<include
refid=
"condition"
/>
<dynamic
prepend=
"ORDER BY"
>
<dynamic
prepend=
"ORDER BY"
>
...
@@ -274,14 +297,14 @@
...
@@ -274,14 +297,14 @@
$orderBy$
$orderBy$
</isNotEmpty>
</isNotEmpty>
<isEmpty
property=
"orderBy"
>
<isEmpty
property=
"orderBy"
>
id desc, product_type asc, product_name,
process_order desc
A.id desc, A.product_type asc, A.product_name, A.
process_order desc
</isEmpty>
</isEmpty>
</dynamic>
</dynamic>
</select>
</select>
<select
id=
"count"
resultClass=
"int"
>
<select
id=
"count"
resultClass=
"int"
>
SELECT COUNT(*) FROM ${hggpSchema}.HGSC007 WHERE 1=1
SELECT COUNT(*) FROM ${hggpSchema}.HGSC007
A LEFT JOIN ${hggpSchema}.HGPZ005 B ON A.product_code = B.INVENT_CODE
WHERE 1=1
<include
refid=
"condition"
/>
<include
refid=
"condition"
/>
</select>
</select>
...
@@ -700,7 +723,25 @@
...
@@ -700,7 +723,25 @@
inner join (
inner join (
select proj_code, product_code from ${hggpSchema}.HGSC007
select proj_code, product_code from ${hggpSchema}.HGSC007
where (product_code,process_order) in (select INVENT_CODE,max(process_order) from hggp.hgpz005a group by INVENT_CODE)
where (product_code,process_order) in (select INVENT_CODE,max(process_order) from hggp.hgpz005a group by INVENT_CODE)
<include
refid=
"HGXSDataAuth.authCondition"
/>
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
DEP_CODE = #authDepCode#
</isNotEmpty>
<!-- 仅本人和部门组合 -->
<isEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
(CREATED_BY = #authOnlyPeople# OR DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
)
</isEqual>
<!-- 仅本人或部门 -->
<isNotEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
<isNotEmpty
property=
"authOnlyPeople"
>
CREATED_BY = #authOnlyPeople#
</isNotEmpty>
<isNotEmpty
property=
"authDepCodes"
>
DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
</isNotEmpty>
</isNotEqual>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
account_code = #accountCode#
account_code = #accountCode#
</isNotEmpty>
</isNotEmpty>
...
...
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC008.xml
View file @
c70af839
...
@@ -43,173 +43,197 @@
...
@@ -43,173 +43,197 @@
-->
-->
<sqlMap
namespace=
"HGSC008"
>
<sqlMap
namespace=
"HGSC008"
>
<sql
id=
"authCondition"
>
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
A.DEP_CODE = #authDepCode#
</isNotEmpty>
<!-- 仅本人和部门组合 -->
<isEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
(A.CREATED_BY = #authOnlyPeople# OR A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
)
</isEqual>
<!-- 仅本人或部门 -->
<isNotEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
<isNotEmpty
property=
"authOnlyPeople"
>
A.CREATED_BY = #authOnlyPeople#
</isNotEmpty>
<isNotEmpty
property=
"authDepCodes"
>
A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
</isNotEmpty>
</isNotEqual>
</sql>
<sql
id=
"condition"
>
<sql
id=
"condition"
>
<include
refid=
"
HGXSDataAuth.
authCondition"
/>
<include
refid=
"authCondition"
/>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
id = #id#
A.
id = #id#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"matId"
>
<isNotEmpty
prepend=
" AND "
property=
"matId"
>
mat_id = #matId#
A.
mat_id = #matId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"taskId"
>
<isNotEmpty
prepend=
" AND "
property=
"taskId"
>
task_id = #taskId#
A.
task_id = #taskId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"techFlowId"
>
<isNotEmpty
prepend=
" AND "
property=
"techFlowId"
>
tech_flow_id = #techFlowId#
A.
tech_flow_id = #techFlowId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"techFlowName"
>
<isNotEmpty
prepend=
" AND "
property=
"techFlowName"
>
tech_flow_name = #techFlowName#
A.
tech_flow_name = #techFlowName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"inventProcessId"
>
<isNotEmpty
prepend=
" AND "
property=
"inventProcessId"
>
invent_process_id = #inventProcessId#
A.
invent_process_id = #inventProcessId#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processCode"
>
<isNotEmpty
prepend=
" AND "
property=
"processCode"
>
process_code = #processCode#
A.
process_code = #processCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processName"
>
<isNotEmpty
prepend=
" AND "
property=
"processName"
>
process_name = #processName#
A.
process_name = #processName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processOrder"
>
<isNotEmpty
prepend=
" AND "
property=
"processOrder"
>
process_order = #processOrder#
A.
process_order = #processOrder#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"companyCode"
>
<isNotEmpty
prepend=
" AND "
property=
"companyCode"
>
company_code = #companyCode#
A.
company_code = #companyCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"companyName"
>
<isNotEmpty
prepend=
" AND "
property=
"companyName"
>
company_name like ('%$companyName$%')
A.
company_name like ('%$companyName$%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
dep_code = #depCode#
A.
dep_code = #depCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depName"
>
<isNotEmpty
prepend=
" AND "
property=
"depName"
>
dep_name = #depName#
A.
dep_name = #depName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projCode"
>
<isNotEmpty
prepend=
" AND "
property=
"projCode"
>
proj_code = #projCode#
A.
proj_code = #projCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
proj_name = #projName#
A.
proj_name = #projName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"workCode"
>
<isNotEmpty
prepend=
" AND "
property=
"workCode"
>
work_code like ('%$workCode$%')
A.
work_code like ('%$workCode$%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productType"
>
<isNotEmpty
prepend=
" AND "
property=
"productType"
>
product_type = #productType#
A.
product_type = #productType#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productCode"
>
<isNotEmpty
prepend=
" AND "
property=
"productCode"
>
product_code = #productCode#
A.
product_code = #productCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"productName"
>
<isNotEmpty
prepend=
" AND "
property=
"productName"
>
product_name = #productName#
A.
product_name = #productName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planStartDate"
>
plan_start_date = #planStartDate#
A.
plan_start_date = #planStartDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
<isNotEmpty
prepend=
" AND "
property=
"planEndDate"
>
plan_end_date = #planEndDate#
A.
plan_end_date = #planEndDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"factoryCode"
>
<isNotEmpty
prepend=
" AND "
property=
"factoryCode"
>
factory_code = #factoryCode#
A.
factory_code = #factoryCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"factoryName"
>
<isNotEmpty
prepend=
" AND "
property=
"factoryName"
>
factory_name = #factoryName#
A.
factory_name = #factoryName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
group_code = #groupCode#
A.
group_code = #groupCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
group_name like ('%$groupName$%')
A.
group_name like ('%$groupName$%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"registerDate"
>
<isNotEmpty
prepend=
" AND "
property=
"registerDate"
>
register_date = #registerDate#
A.
register_date = #registerDate#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
<isNotEmpty
prepend=
" AND "
property=
"quantity"
>
quantity = #quantity#
A.
quantity = #quantity#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"singleWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"singleWeight"
>
single_weight = #singleWeight#
A.
single_weight = #singleWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"totalWeight"
>
<isNotEmpty
prepend=
" AND "
property=
"totalWeight"
>
total_weight = #totalWeight#
A.
total_weight = #totalWeight#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
account_code = #accountCode#
A.
account_code = #accountCode#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
created_by = #createdBy#
A.
created_by = #createdBy#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
created_name = #createdName#
A.
created_name = #createdName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
created_time = #createdTime#
A.
created_time = #createdTime#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
updated_by = #updatedBy#
A.
updated_by = #updatedBy#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
updated_name = #updatedName#
A.
updated_name = #updatedName#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
updated_time = #updatedTime#
A.
updated_time = #updatedTime#
</isNotEmpty>
</isNotEmpty>
</sql>
</sql>
<select
id=
"query"
parameterClass=
"java.util.HashMap"
<select
id=
"query"
parameterClass=
"java.util.HashMap"
resultClass=
"com.baosight.hggp.hg.sc.domain.HGSC008"
>
resultClass=
"com.baosight.hggp.hg.sc.domain.HGSC008"
>
SELECT
SELECT
id as "id",
A.id as "id",
mat_id as "matId",
<!-- 物料清单ID -->
A.mat_id as "matId",
<!-- 物料清单ID -->
task_id as "taskId",
<!-- 生产任务ID -->
A.task_id as "taskId",
<!-- 生产任务ID -->
tech_flow_id as "techFlowId",
<!-- 工艺流程ID -->
A.tech_flow_id as "techFlowId",
<!-- 工艺流程ID -->
tech_flow_name as "techFlowName",
<!-- 工艺流程名称 -->
A.tech_flow_name as "techFlowName",
<!-- 工艺流程名称 -->
invent_process_id as "inventProcessId",
<!-- 存货工序ID,对应HGPZ005A.id -->
A.invent_process_id as "inventProcessId",
<!-- 存货工序ID,对应HGPZ005A.id -->
process_code as "processCode",
<!-- 工序编码 -->
A.process_code as "processCode",
<!-- 工序编码 -->
process_name as "processName",
<!-- 工序名称 -->
A.process_name as "processName",
<!-- 工序名称 -->
process_order as "processOrder",
<!-- 加工顺序 -->
A.process_order as "processOrder",
<!-- 加工顺序 -->
company_code as "companyCode",
<!-- 公司编码 -->
A.company_code as "companyCode",
<!-- 公司编码 -->
company_name as "companyName",
<!-- 公司名称 -->
A.company_name as "companyName",
<!-- 公司名称 -->
dep_code as "depCode",
<!-- 部门编码 -->
A.dep_code as "depCode",
<!-- 部门编码 -->
dep_name as "depName",
<!-- 部门名称 -->
A.dep_name as "depName",
<!-- 部门名称 -->
proj_code as "projCode",
<!-- 项目编码 -->
A.proj_code as "projCode",
<!-- 项目编码 -->
proj_name as "projName",
<!-- 项目名称 -->
A.proj_name as "projName",
<!-- 项目名称 -->
work_code as "workCode",
<!-- 报工编码 -->
A.work_code as "workCode",
<!-- 报工编码 -->
product_type as "productType",
<!-- 产品类型 -->
A.product_type as "productType",
<!-- 产品类型 -->
product_code as "productCode",
<!-- 产品编号 -->
A.product_code as "productCode",
<!-- 产品编号 -->
product_name as "productName",
<!-- 产品名称 -->
A.product_name as "productName",
<!-- 产品名称 -->
plan_start_date as "planStartDate",
<!-- 计划开始日期 -->
A.plan_start_date as "planStartDate",
<!-- 计划开始日期 -->
plan_end_date as "planEndDate",
<!-- 计划结束日期 -->
A.plan_end_date as "planEndDate",
<!-- 计划结束日期 -->
factory_code as "factoryCode",
<!-- 工厂编号 -->
A.factory_code as "factoryCode",
<!-- 工厂编号 -->
factory_name as "factoryName",
<!-- 工厂名称 -->
A.factory_name as "factoryName",
<!-- 工厂名称 -->
group_code as "groupCode",
<!-- 工作组编号 -->
A.group_code as "groupCode",
<!-- 工作组编号 -->
group_name as "groupName",
<!-- 工作组名称 -->
A.group_name as "groupName",
<!-- 工作组名称 -->
register_date as "registerDate",
<!-- 报工日期 -->
A.register_date as "registerDate",
<!-- 报工日期 -->
quantity as "quantity",
<!-- 数量 -->
A.quantity as "quantity",
<!-- 数量 -->
single_weight as "singleWeight",
<!-- 单重 -->
A.single_weight as "singleWeight",
<!-- 单重 -->
total_weight as "totalWeight",
<!-- 总重 -->
A.total_weight as "totalWeight",
<!-- 总重 -->
account_code as "accountCode",
<!-- 帐套 -->
A.account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
A.created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
A.created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
A.created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
A.updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
A.updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime"
<!-- 更新时间 -->
A.updated_time as "updatedTime",
<!-- 更新时间 -->
FROM ${hggpSchema}.HGSC008 WHERE 1=1
B.LENGTH as "length",
<!-- 长 -->
B.SPEC as "spec"
<!-- 规格 -->
FROM ${hggpSchema}.HGSC008 A LEFT JOIN ${hggpSchema}.HGPZ005 B ON A.product_code = B.INVENT_CODE
WHERE 1=1
<include
refid=
"condition"
/>
<include
refid=
"condition"
/>
<dynamic
prepend=
"ORDER BY"
>
<dynamic
prepend=
"ORDER BY"
>
<isNotEmpty
property=
"orderBy"
>
<isNotEmpty
property=
"orderBy"
>
$orderBy$
$orderBy$
</isNotEmpty>
</isNotEmpty>
<isEmpty
property=
"orderBy"
>
<isEmpty
property=
"orderBy"
>
register_date desc ,
id desc
A.register_date desc ,A.
id desc
</isEmpty>
</isEmpty>
</dynamic>
</dynamic>
</select>
</select>
<select
id=
"count"
resultClass=
"int"
>
<select
id=
"count"
resultClass=
"int"
>
SELECT COUNT(*) FROM ${hggpSchema}.HGSC008 WHERE 1=1
SELECT COUNT(*) FROM ${hggpSchema}.HGSC008
A LEFT JOIN ${hggpSchema}.HGPZ005 B ON A.product_code = B.INVENT_CODE
WHERE 1=1
<include
refid=
"condition"
/>
<include
refid=
"condition"
/>
</select>
</select>
...
...
src/main/java/com/baosight/hggp/hg/zl/domain/HGZL004.java
View file @
c70af839
...
@@ -53,6 +53,8 @@ public class HGZL004 extends DaoEPBase {
...
@@ -53,6 +53,8 @@ public class HGZL004 extends DaoEPBase {
public
static
final
String
FIELD_updated_by
=
"updatedBy"
;
/* 更新人*/
public
static
final
String
FIELD_updated_by
=
"updatedBy"
;
/* 更新人*/
public
static
final
String
FIELD_updated_name
=
"updatedName"
;
/* 修改人名称*/
public
static
final
String
FIELD_updated_name
=
"updatedName"
;
/* 修改人名称*/
public
static
final
String
FIELD_updated_time
=
"updatedTime"
;
/* 更新时间*/
public
static
final
String
FIELD_updated_time
=
"updatedTime"
;
/* 更新时间*/
public
static
final
String
FIELD_process_code
=
"processCode"
;
/* 工序编码*/
public
static
final
String
FIELD_process_name
=
"processName"
;
/* 工序名称*/
public
static
final
String
COL_id
=
"id"
;
public
static
final
String
COL_id
=
"id"
;
public
static
final
String
COL_check_id
=
"check_id"
;
/* 质检单ID*/
public
static
final
String
COL_check_id
=
"check_id"
;
/* 质检单ID*/
...
@@ -130,6 +132,8 @@ public class HGZL004 extends DaoEPBase {
...
@@ -130,6 +132,8 @@ public class HGZL004 extends DaoEPBase {
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedBy
=
" "
;
/* 更新人*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
updatedTime
=
" "
;
/* 更新时间*/
private
String
processCode
=
" "
;
/* 工序编码*/
private
String
processName
=
" "
;
/* 工序名称*/
/**
/**
* initialize the metadata.
* initialize the metadata.
...
@@ -266,7 +270,13 @@ public class HGZL004 extends DaoEPBase {
...
@@ -266,7 +270,13 @@ public class HGZL004 extends DaoEPBase {
eiColumn
.
setDescName
(
"更新时间"
);
eiColumn
.
setDescName
(
"更新时间"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_process_code
);
eiColumn
.
setDescName
(
"工序编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_process_name
);
eiColumn
.
setDescName
(
"工序名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
}
}
/**
/**
...
@@ -788,6 +798,23 @@ public class HGZL004 extends DaoEPBase {
...
@@ -788,6 +798,23 @@ public class HGZL004 extends DaoEPBase {
public
void
setUpdatedTime
(
String
updatedTime
)
{
public
void
setUpdatedTime
(
String
updatedTime
)
{
this
.
updatedTime
=
updatedTime
;
this
.
updatedTime
=
updatedTime
;
}
}
public
String
getProcessCode
()
{
return
processCode
;
}
public
void
setProcessCode
(
String
processCode
)
{
this
.
processCode
=
processCode
;
}
public
String
getProcessName
()
{
return
processName
;
}
public
void
setProcessName
(
String
processName
)
{
this
.
processName
=
processName
;
}
/**
/**
* get the value from Map.
* get the value from Map.
*
*
...
@@ -828,6 +855,8 @@ public class HGZL004 extends DaoEPBase {
...
@@ -828,6 +855,8 @@ public class HGZL004 extends DaoEPBase {
setUpdatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_by
)),
updatedBy
));
setUpdatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_by
)),
updatedBy
));
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_name
)),
updatedName
));
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_name
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_time
)),
updatedTime
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_updated_time
)),
updatedTime
));
setProcessCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_process_code
)),
processCode
));
setProcessName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_process_name
)),
processName
));
}
}
/**
/**
...
@@ -869,6 +898,8 @@ public class HGZL004 extends DaoEPBase {
...
@@ -869,6 +898,8 @@ public class HGZL004 extends DaoEPBase {
map
.
put
(
FIELD_updated_by
,
StringUtils
.
toString
(
updatedBy
,
eiMetadata
.
getMeta
(
FIELD_updated_by
)));
map
.
put
(
FIELD_updated_by
,
StringUtils
.
toString
(
updatedBy
,
eiMetadata
.
getMeta
(
FIELD_updated_by
)));
map
.
put
(
FIELD_updated_name
,
StringUtils
.
toString
(
updatedName
,
eiMetadata
.
getMeta
(
FIELD_updated_name
)));
map
.
put
(
FIELD_updated_name
,
StringUtils
.
toString
(
updatedName
,
eiMetadata
.
getMeta
(
FIELD_updated_name
)));
map
.
put
(
FIELD_updated_time
,
StringUtils
.
toString
(
updatedTime
,
eiMetadata
.
getMeta
(
FIELD_updated_time
)));
map
.
put
(
FIELD_updated_time
,
StringUtils
.
toString
(
updatedTime
,
eiMetadata
.
getMeta
(
FIELD_updated_time
)));
map
.
put
(
FIELD_process_code
,
StringUtils
.
toString
(
processCode
,
eiMetadata
.
getMeta
(
FIELD_process_code
)));
map
.
put
(
FIELD_process_name
,
StringUtils
.
toString
(
processName
,
eiMetadata
.
getMeta
(
FIELD_process_name
)));
return
map
;
return
map
;
}
}
...
...
src/main/java/com/baosight/hggp/hg/zl/sql/HGZL004.xml
View file @
c70af839
...
@@ -144,6 +144,12 @@
...
@@ -144,6 +144,12 @@
<isNotEmpty
prepend=
" AND "
property=
"ids"
>
<isNotEmpty
prepend=
" AND "
property=
"ids"
>
id IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"ids"
>
#ids[]#
</iterate>
id IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"ids"
>
#ids[]#
</iterate>
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processCode"
>
process_code = #processCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"processName"
>
process_name = #processName#
</isNotEmpty>
</sql>
</sql>
<select
id=
"query"
parameterClass=
"java.util.HashMap"
<select
id=
"query"
parameterClass=
"java.util.HashMap"
...
@@ -180,7 +186,9 @@
...
@@ -180,7 +186,9 @@
created_time as "createdTime",
<!-- 创建时间 -->
created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime"
<!-- 更新时间 -->
updated_time as "updatedTime",
<!-- 更新时间 -->
process_code as "processCode",
<!-- 工序编码 -->
process_name as "processName"
<!-- 工序名称 -->
FROM ${hggpSchema}.HGZL004 WHERE 1=1
FROM ${hggpSchema}.HGZL004 WHERE 1=1
<include
refid=
"condition"
/>
<include
refid=
"condition"
/>
<dynamic
prepend=
"ORDER BY"
>
<dynamic
prepend=
"ORDER BY"
>
...
@@ -330,9 +338,11 @@
...
@@ -330,9 +338,11 @@
created_time,
<!-- 创建时间 -->
created_time,
<!-- 创建时间 -->
updated_by,
<!-- 更新人 -->
updated_by,
<!-- 更新人 -->
updated_name,
<!-- 修改人名称 -->
updated_name,
<!-- 修改人名称 -->
updated_time
<!-- 更新时间 -->
updated_time,
<!-- 更新时间 -->
process_code,
<!-- 工序编码 -->
process_name
<!-- 工序名称 -->
)
)
VALUES (#id#, #checkId#, #companyCode#, #companyName#, #depCode#, #depName#, #projCode#, #projName#, #handleStatus#, #qualityProblem#, #processSugges#, #rectificatSugges#, #checkType#, #checkCode#, #productType#, #productCode#, #productName#, #factoryCode#, #factoryName#, #groupCode#, #groupName#, #workBy#, #workName#, #checkBy#, #checkName#, #accountCode#, #createdBy#, #createdName#, #createdTime#, #updatedBy#, #updatedName#, #updatedTime#)
VALUES (#id#, #checkId#, #companyCode#, #companyName#, #depCode#, #depName#, #projCode#, #projName#, #handleStatus#, #qualityProblem#, #processSugges#, #rectificatSugges#, #checkType#, #checkCode#, #productType#, #productCode#, #productName#, #factoryCode#, #factoryName#, #groupCode#, #groupName#, #workBy#, #workName#, #checkBy#, #checkName#, #accountCode#, #createdBy#, #createdName#, #createdTime#, #updatedBy#, #updatedName#, #updatedTime#
, #processCode#, #processName#
)
</insert>
</insert>
<delete
id=
"delete"
>
<delete
id=
"delete"
>
...
@@ -373,7 +383,9 @@
...
@@ -373,7 +383,9 @@
created_time = #createdTime#,
<!-- 创建时间 -->
created_time = #createdTime#,
<!-- 创建时间 -->
updated_by = #updatedBy#,
<!-- 更新人 -->
updated_by = #updatedBy#,
<!-- 更新人 -->
updated_name = #updatedName#,
<!-- 修改人名称 -->
updated_name = #updatedName#,
<!-- 修改人名称 -->
updated_time = #updatedTime#
<!-- 更新时间 -->
updated_time = #updatedTime#,
<!-- 更新时间 -->
process_code = #processCode#,
<!-- 工序编码 -->
process_name = #processName#
<!-- 工序名称 -->
WHERE
WHERE
id = #id#
id = #id#
</update>
</update>
...
...
src/main/resources/resources/ibatis/sqlmap-config.xml
View file @
c70af839
...
@@ -56,8 +56,8 @@
...
@@ -56,8 +56,8 @@
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC005A.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC005A.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC006.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC006.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC006A.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC006A.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC007.xml"
/>
<
!--<
sqlMap resource="com/baosight/hggp/hg/sc/sql/HGSC007.xml"/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC008.xml"
/>
<sqlMap resource="com/baosight/hggp/hg/sc/sql/HGSC008.xml"/>
-->
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC009.xml"
/>
<sqlMap
resource=
"com/baosight/hggp/hg/sc/sql/HGSC009.xml"
/>
<!-- 財務 -->
<!-- 財務 -->
...
...
src/main/webapp/HG/SC/HGSC005A.js
View file @
c70af839
$
(
function
()
{
$
(
function
()
{
$
(
".row"
).
children
().
attr
(
"class"
,
"col-md-3"
);
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
resultGrid
.
dataSource
.
page
(
1
);
resultGrid
.
dataSource
.
page
(
1
);
});
});
IPLATUI
.
EFGrid
.
result
=
{
IPLATUI
.
EFGrid
.
result
=
{
pageable
:
{
pageable
:
{
pageSize
:
20
,
pageSize
:
20
,
...
...
src/main/webapp/HG/SC/HGSC005A.jsp
View file @
c70af839
...
@@ -19,10 +19,15 @@
...
@@ -19,10 +19,15 @@
<EF:EFSelect
cname=
"工序"
ename=
"inqu_status-0-processName"
colWidth=
"3"
filter=
"contains"
>
<EF:EFSelect
cname=
"工序"
ename=
"inqu_status-0-processName"
colWidth=
"3"
filter=
"contains"
>
<EF:EFOptions
blockId=
"plan_process_block_id"
valueField=
"valueField"
textField=
"textField"
/>
<EF:EFOptions
blockId=
"plan_process_block_id"
valueField=
"valueField"
textField=
"textField"
/>
</EF:EFSelect>
</EF:EFSelect>
<EF:EFDateSpan
startCname=
"计划开工日期"
endCname=
"计划完工日期"
blockId=
"inqu_status"
startName=
"planStartDate"
endName=
"planEndDate"
row=
"0"
role=
"date"
format=
"yyyy-MM-dd"
satrtRatio=
"4:8"
endRatio=
"4:8"
>
</EF:EFDateSpan>
<EF:EFDatePicker
cname=
"交货日期"
ename=
"inqu_status-0-finishDate"
colWidth=
"3"
<EF:EFDatePicker
cname=
"交货日期"
ename=
"inqu_status-0-finishDate"
colWidth=
"3"
format=
"yyyy-MM-dd"
readonly=
"false"
/>
format=
"yyyy-MM-dd"
readonly=
"false"
/>
<EF:EFDatePicker
cname=
"计划完工日期"
ename=
"inqu_status-0-planEndDate"
colWidth=
"3"
format=
"yyyy-MM-dd"
readonly=
"false"
/>
<
%
--
<
EF:EFDatePicker
cname=
"计划完工日期"
ename=
"inqu_status-0-planEndDate"
colWidth=
"3"
format=
"yyyy-MM-dd"
readonly=
"false"
/>
--%>
</div>
</div>
</EF:EFRegion>
</EF:EFRegion>
<EF:EFRegion
id=
"result"
title=
"记录集"
>
<EF:EFRegion
id=
"result"
title=
"记录集"
>
...
...
src/main/webapp/HG/SC/HGSC006A.js
View file @
c70af839
$
(
function
()
{
$
(
function
()
{
$
(
".row"
).
children
().
attr
(
"class"
,
"col-md-3"
);
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
resultGrid
.
dataSource
.
page
(
1
);
resultGrid
.
dataSource
.
page
(
1
);
});
});
...
...
src/main/webapp/HG/SC/HGSC006A.jsp
View file @
c70af839
...
@@ -17,11 +17,19 @@
...
@@ -17,11 +17,19 @@
<EF:EFInput
ename=
"inqu_status-0-productCode"
cname=
"产品编码"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-productCode"
cname=
"产品编码"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-productName"
cname=
"产品名称"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-productName"
cname=
"产品名称"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-projName"
cname=
"项目名称"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-projName"
cname=
"项目名称"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFSelect
cname=
"工序"
ename=
"inqu_status-0-processName"
colWidth=
"3"
filter=
"contains"
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFOptions
blockId=
"order_code_block_id"
valueField=
"valueField"
textField=
"textField"
/>
</EF:EFSelect>
<EF:EFDateSpan
startCname=
"计划开工日期"
endCname=
"计划完工日期"
blockId=
"inqu_status"
startName=
"planStartDate"
endName=
"planEndDate"
row=
"0"
role=
"date"
format=
"yyyy-MM-dd"
satrtRatio=
"4:8"
endRatio=
"4:8"
>
</EF:EFDateSpan>
<
%
--
<
EF:EFDatePicker
cname=
"生产订单日期"
ename=
"inqu_status-0-createdTime"
colWidth=
"3"
--
%
>
<
%
--
<
EF:EFDatePicker
cname=
"生产订单日期"
ename=
"inqu_status-0-createdTime"
colWidth=
"3"
--
%
>
<
%
--
format=
"yyyy-MM-dd"
readonly=
"false"
/>
--%>
<
%
--
format=
"yyyy-MM-dd"
readonly=
"false"
/>
--%>
<EF:EFDatePicker
cname=
"计划开工日期"
ename=
"inqu_status-0-planStartDate"
colWidth=
"3"
<
%
--
<
EF:EFDatePicker
cname=
"计划开工日期"
ename=
"inqu_status-0-planStartDate"
colWidth=
"3"
format=
"yyyy-MM-dd"
readonly=
"false"
/>
format=
"yyyy-MM-dd"
readonly=
"false"
/>
--%>
</div>
</div>
</EF:EFRegion>
</EF:EFRegion>
<EF:EFRegion
id=
"result"
title=
"记录集"
>
<EF:EFRegion
id=
"result"
title=
"记录集"
>
...
...
src/main/webapp/HG/SC/HGSC007.js
View file @
c70af839
...
@@ -21,6 +21,16 @@ $(function () {
...
@@ -21,6 +21,16 @@ $(function () {
+
'onclick="showUploadFile('
+
item
.
matId
+
')" >附件清单</a>'
;
+
'onclick="showUploadFile('
+
item
.
matId
+
')" >附件清单</a>'
;
return
template
;
return
template
;
}
}
},
{
field
:
"spec"
,
template
:
function
(
options
)
{
return
$
.
trim
(
options
.
spec
)
==
""
?
"无规格"
:
options
.
spec
;
}
},
{
field
:
"length"
,
template
:
function
(
options
)
{
return
options
.
length
==
0
?
"-"
:
options
.
length
;
}
}
}
],
],
loadComplete
:
function
(
grid
)
{
loadComplete
:
function
(
grid
)
{
...
...
src/main/webapp/HG/SC/HGSC007.jsp
View file @
c70af839
...
@@ -47,6 +47,8 @@
...
@@ -47,6 +47,8 @@
<EF:EFColumn ename="productName" cname="产品名称" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="productName" cname="产品名称" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="processName" cname="工序" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="processName" cname="工序" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="groupName" cname="生产班组" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="groupName" cname="生产班组" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="spec" cname="规格" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="length" cname="长(MM)" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="singleWeight" cname="单重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="singleWeight" cname="单重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="totalWeight" cname="任务总重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="totalWeight" cname="任务总重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="finishWeight" cname="完工总重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="finishWeight" cname="完工总重(KG)" width="100" enable="false" readonly="true" align="center"/>
...
...
src/main/webapp/HG/SC/HGSC008.js
View file @
c70af839
...
@@ -18,6 +18,16 @@ $(function () {
...
@@ -18,6 +18,16 @@ $(function () {
+
'onclick="showUploadFile('
+
item
.
id
+
')" >附件清单</a>'
;
+
'onclick="showUploadFile('
+
item
.
id
+
')" >附件清单</a>'
;
return
template
;
return
template
;
}
}
},
{
field
:
"spec"
,
template
:
function
(
options
)
{
return
$
.
trim
(
options
.
spec
)
==
""
?
"无规格"
:
options
.
spec
;
}
},
{
field
:
"length"
,
template
:
function
(
options
)
{
return
options
.
length
==
0
?
"-"
:
options
.
length
;
}
}],
}],
loadComplete
:
function
(
grid
)
{
loadComplete
:
function
(
grid
)
{
},
},
...
...
src/main/webapp/HG/SC/HGSC008.jsp
View file @
c70af839
...
@@ -37,6 +37,8 @@
...
@@ -37,6 +37,8 @@
<EF:EFColumn ename="productName" cname="产品名称" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="productName" cname="产品名称" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="processName" cname="工序" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="processName" cname="工序" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="groupName" cname="生产组" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="groupName" cname="生产组" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="spec" cname="规格" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="length" cname="长(MM)" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="quantity" cname="数量" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="quantity" cname="数量" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="singleWeight" cname="单重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="singleWeight" cname="单重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="totalWeight" cname="任务总重(KG)" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn ename="totalWeight" cname="任务总重(KG)" width="100" enable="false" readonly="true" align="center"/>
...
...
src/main/webapp/HG/ZL/HGZL004.jsp
View file @
c70af839
...
@@ -36,6 +36,7 @@
...
@@ -36,6 +36,7 @@
<EF:EFColumn
ename=
"groupName"
cname=
"责任部门"
width=
"100"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"groupName"
cname=
"责任部门"
width=
"100"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"workName"
cname=
"姓名"
width=
"90"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"workName"
cname=
"姓名"
width=
"90"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"productName"
cname=
"产品名称"
width=
"90"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"productName"
cname=
"产品名称"
width=
"90"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"processName"
cname=
"工序"
width=
"100"
enable=
"false"
readonly=
"true"
align=
"center"
/>
<EF:EFColumn
ename=
"qualityProblem"
cname=
"质量问题描述"
width=
"130"
align=
"center"
/>
<EF:EFColumn
ename=
"qualityProblem"
cname=
"质量问题描述"
width=
"130"
align=
"center"
/>
<EF:EFColumn
ename=
"problemPic"
cname=
"问题照片"
width=
"90"
enable=
"false"
align=
"center"
/>
<EF:EFColumn
ename=
"problemPic"
cname=
"问题照片"
width=
"90"
enable=
"false"
align=
"center"
/>
<EF:EFColumn
ename=
"processPic"
cname=
"处理照片"
width=
"90"
enable=
"false"
align=
"center"
/>
<EF:EFColumn
ename=
"processPic"
cname=
"处理照片"
width=
"90"
enable=
"false"
align=
"center"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment