Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Y
YX_IDENT_beijing_auxiliary_YD
Project
Project
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
zhangyusheng
YX_IDENT_beijing_auxiliary_YD
Commits
231d156c
Commit
231d156c
authored
Mar 16, 2019
by
suichenguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解析更改
parent
0f55a2d3
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
71 additions
and
53 deletions
+71
-53
SelectApi.java
src/main/java/com/yxproject/start/api/SelectApi.java
+5
-10
SelectSerialNumberMapper.java
.../com/yxproject/start/mapper/SelectSerialNumberMapper.java
+57
-36
SelectSerialNumberService.java
...om/yxproject/start/service/SelectSerialNumberService.java
+2
-2
SelectSerialNumberServiceImpl.java
...ect/start/service/impl/SelectSerialNumberServiceImpl.java
+7
-5
No files found.
src/main/java/com/yxproject/start/api/SelectApi.java
View file @
231d156c
...
...
@@ -41,25 +41,20 @@ public class SelectApi {
List
<
Map
<
String
,
Object
>>
workOrderData
=
selectSerialNumberService
.
selectByGroupNo
(
id
);
List
<
Map
<
String
,
Object
>>
ACCdata
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
PRODData
=
new
ArrayList
<>();
resultMap
.
put
(
"workOrderData"
,
workOrderData
);
resultMap
.
put
(
"ACCdata"
,
ACCdata
);
resultMap
.
put
(
"PRODData"
,
PRODData
);
}
else
if
(
id
.
length
()
==
10
||
id
.
length
()
==
18
)
{
//查询是否是特证,如果是,返回新的任务单信息
List
<
Map
<
String
,
Object
>>
mapList
=
groupNoService
.
selectAcceptNo
(
id
);
if
(
mapList
.
size
()>
0
){
id
=
mapList
.
get
(
0
).
get
(
"ACCEPT_NO"
).
toString
();
}
if
(
selectSerialNumberService
.
selectCount
(
id
)==
0
){
List
<
Map
<
String
,
Object
>>
workOrderData
=
selectSerialNumberService
.
selectByAcceptNoOrCardIdFromTaskList
(
id
);
resultMap
.
put
(
"workOrderData"
,
workOrderData
);
}
else
{
List
<
Map
<
String
,
Object
>>
workOrderData
=
selectSerialNumberService
.
selectByAcceptNoOrCardIdFromTaskList2
(
id
);
if
(
workOrderData
.
size
()!=
0
){
resultMap
.
put
(
"workOrderData"
,
workOrderData
);
}
else
{
List
<
Map
<
String
,
Object
>>
workOrderData2
=
selectSerialNumberService
.
selectByAcceptNoOrCardIdFromTaskList
(
id
);
resultMap
.
put
(
"workOrderData"
,
workOrderData2
);
}
List
<
Map
<
String
,
Object
>>
ACCdata
=
selectSerialNumberService
.
selectByAcceptNoOrCardIdFromACC
(
id
);
List
<
Map
<
String
,
Object
>>
PRODData
=
selectSerialNumberService
.
selectByAcceptNoOrCardIdFromPROD
(
id
);
...
...
src/main/java/com/yxproject/start/mapper/SelectSerialNumberMapper.java
View file @
231d156c
...
...
@@ -77,45 +77,66 @@ public interface SelectSerialNumberMapper {
public
int
selectCount
(
String
id
);
@Select
(
"select DISTINCT "
+
"TASK.TASK_ID,"
+
"COUNTY_DIC.COUNTYNAME,"
+
"COUNTY_DIC.COUNTY_CODE,"
+
"CARD_TYPE_DIC.CARD_TYPE,"
+
"CARD_TYPE_DIC.CARD_TYPE_ID,"
+
"TASK.ISSUED_DATE,"
+
"TASK.PRINT_OUT_DATE,"
+
"TASK.POSITION_DATE,"
+
"TASK.CONCORA_CRUSH_DATE, "
+
"TASK.PUNCHING_DATE,"
+
"TASK.SORTING_DATE,"
+
"TASK.QUALITY_TEST_DATE\n"
+
"from TASK\n"
+
"LEFT JOIN SPECIAL_CARD ON SPECIAL_CARD.TASK_ID = TASK.TASK_ID\n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE\n"
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID\n"
+
"LEFT JOIN GROUP_NO ON TASK.TASK_ID=GROUP_NO.TASK_ID\n"
+
"LEFT JOIN PROD_DBA.PROD_CARD_T ON subStr(PROD_CARD_T.ACCEPT_NO ,0,8)=GROUP_NO.GROUP_NO \n"
+
"LEFT JOIN PREPRO_PERSON ON PREPRO_PERSON.GMSFHM = PROD_DBA.PROD_CARD_T.ID_NO\n"
+
"WHERE SPECIAL_CARD.ACCEPT_NO=#{id} OR PROD_CARD_T.ID_NO=#{id}"
)
//查询制证库
@Select
(
"select TASK.TASK_ID,COUNTY_DIC.COUNTYNAME,COUNTY_DIC.COUNTY_CODE,\n"
+
"CARD_TYPE_DIC.CARD_TYPE,CARD_TYPE_DIC.CARD_TYPE_ID,TASK.ISSUED_DATE,\n"
+
"TASK.PRINT_OUT_DATE,TASK.POSITION_DATE,TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE,\n"
+
"TASK.SORTING_DATE,TASK.QUALITY_TEST_DATE,SUM(GROUP_NO.VALID_COUNT) valid_count\n"
+
"from TASK \n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE \n"
+
"LEFT JOIN GROUP_NO ON GROUP_NO.TASK_ID = TASK.TASK_ID\n"
+
"LEFT JOIN PROD_CARD_T@PROD_LINK ON SUBSTR(PROD_CARD_T.ACCEPT_NO,0,8)=GROUP_NO.GROUP_NO "
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID \n"
+
"WHERE PROD_CARD_T.ACCEPT_NO =#{id} OR PROD_CARD_T.ID_NO=#{id} and GROUP_NO.GROUP_NO is not null\n"
+
"group by TASK.TASK_ID, COUNTY_DIC.COUNTYNAME, COUNTY_DIC.COUNTY_CODE, CARD_TYPE_DIC.CARD_TYPE, CARD_TYPE_DIC.CARD_TYPE_ID, \n"
+
"TASK.ISSUED_DATE, TASK.PRINT_OUT_DATE, TASK.POSITION_DATE, TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE, \n"
+
"TASK.SORTING_DATE, TASK.QUALITY_TEST_DATE\n"
+
"UNION all \n"
+
"select TASK.TASK_ID,COUNTY_DIC.COUNTYNAME,COUNTY_DIC.COUNTY_CODE,\n"
+
"CARD_TYPE_DIC.CARD_TYPE,CARD_TYPE_DIC.CARD_TYPE_ID,TASK.ISSUED_DATE,\n"
+
"TASK.PRINT_OUT_DATE,TASK.POSITION_DATE,TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE,\n"
+
"TASK.SORTING_DATE,TASK.QUALITY_TEST_DATE,count(SPECIAL_CARD.ACCEPT_NO) valid_count\n"
+
"from TASK \n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE \n"
+
"LEFT JOIN SPECIAL_CARD on SPECIAL_CARD.TASK_ID = TASK.TASK_ID\n"
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID \n"
+
"LEFT JOIN PROD_CARD_T@PROD_LINK ON PROD_CARD_T.ACCEPT_NO=SPECIAL_CARD.ACCEPT_NO "
+
"WHERE PROD_CARD_T.ACCEPT_NO =#{id} OR PROD_CARD_T.ID_NO=#{id} \n"
+
"group by TASK.TASK_ID, COUNTY_DIC.COUNTYNAME, COUNTY_DIC.COUNTY_CODE, CARD_TYPE_DIC.CARD_TYPE, CARD_TYPE_DIC.CARD_TYPE_ID, \n"
+
"TASK.ISSUED_DATE, TASK.PRINT_OUT_DATE, TASK.POSITION_DATE, TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE, \n"
+
"TASK.SORTING_DATE, TASK.QUALITY_TEST_DATE"
)
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList2
(
String
id
);
/**
* 查询任务单信息
* @param id
* @return
*/
@Select
(
"select GROUP_NO.TASK_ID,COUNTY_DIC.COUNTYNAME,COUNTY_DIC.COUNTY_CODE,CARD_TYPE_DIC.CARD_TYPE,CARD_TYPE_DIC.CARD_TYPE_ID,TASK.ISSUED_DATE,TASK.SUBMIT_DATE,TASK.PRINT_OUT_DATE,TASK.POSITION_DATE,TASK.SORT_OUT_DATE,TASK.QUALITY_TEST_DATE,TASK.OUT_STORAGE_DATE\n"
+
"from TASK\n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE\n"
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID\n"
+
"LEFT JOIN GROUP_NO ON TASK.TASK_ID=GROUP_NO.TASK_ID\n"
+
"LEFT JOIN PROD_DBA.PROD_CARD_T ON subStr(PROD_CARD_T.ACCEPT_NO ,0,8)=GROUP_NO.GROUP_NO \n"
+
"LEFT JOIN PREPRO_PERSON ON PREPRO_PERSON.GMSFHM = PROD_DBA.PROD_CARD_T.ID_NO\n"
+
"WHERE PREPRO_PERSON.GMSFHM =#{id} OR PROD_CARD_T.ACCEPT_NO=#{id}"
)
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
);
//查询受理库
@Select
(
"select TASK.TASK_ID,COUNTY_DIC.COUNTYNAME,COUNTY_DIC.COUNTY_CODE,\n"
+
"CARD_TYPE_DIC.CARD_TYPE,CARD_TYPE_DIC.CARD_TYPE_ID,TASK.ISSUED_DATE,\n"
+
"TASK.PRINT_OUT_DATE,TASK.POSITION_DATE,TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE,\n"
+
"TASK.SORTING_DATE,TASK.QUALITY_TEST_DATE,SUM(GROUP_NO.VALID_COUNT) valid_count\n"
+
"from TASK \n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE \n"
+
"LEFT JOIN GROUP_NO ON GROUP_NO.TASK_ID = TASK.TASK_ID\n"
+
"LEFT JOIN ACC_CARD_T@ACCU_LINK ON SUBSTR(ACC_CARD_T.ACCEPT_NO,0,8)=GROUP_NO.GROUP_NO "
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID \n"
+
"WHERE ACC_CARD_T.ACCEPT_NO =#{id} OR ACC_CARD_T.ID_NO=#{id} and GROUP_NO.GROUP_NO is not null\n"
+
"group by TASK.TASK_ID, COUNTY_DIC.COUNTYNAME, COUNTY_DIC.COUNTY_CODE, CARD_TYPE_DIC.CARD_TYPE, CARD_TYPE_DIC.CARD_TYPE_ID, \n"
+
"TASK.ISSUED_DATE, TASK.PRINT_OUT_DATE, TASK.POSITION_DATE, TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE, \n"
+
"TASK.SORTING_DATE, TASK.QUALITY_TEST_DATE\n"
+
"UNION all \n"
+
"select TASK.TASK_ID,COUNTY_DIC.COUNTYNAME,COUNTY_DIC.COUNTY_CODE,\n"
+
"CARD_TYPE_DIC.CARD_TYPE,CARD_TYPE_DIC.CARD_TYPE_ID,TASK.ISSUED_DATE,\n"
+
"TASK.PRINT_OUT_DATE,TASK.POSITION_DATE,TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE,\n"
+
"TASK.SORTING_DATE,TASK.QUALITY_TEST_DATE,count(SPECIAL_CARD.ACCEPT_NO) valid_count\n"
+
"from TASK \n"
+
"LEFT JOIN COUNTY_DIC ON TASK.COUNTY_CODE =COUNTY_DIC.COUNTY_CODE \n"
+
"LEFT JOIN SPECIAL_CARD on SPECIAL_CARD.TASK_ID = TASK.TASK_ID\n"
+
"LEFT JOIN CARD_TYPE_DIC ON TASK.CARD_TYPE = CARD_TYPE_DIC.CARD_TYPE_ID \n"
+
"LEFT JOIN ACC_CARD_T@ACCU_LINK ON ACC_CARD_T.ACCEPT_NO=SPECIAL_CARD.ACCEPT_NO "
+
"WHERE ACC_CARD_T.ACCEPT_NO =#{id} OR ACC_CARD_T.ID_NO=#{id} \n"
+
"group by TASK.TASK_ID, COUNTY_DIC.COUNTYNAME, COUNTY_DIC.COUNTY_CODE, CARD_TYPE_DIC.CARD_TYPE, CARD_TYPE_DIC.CARD_TYPE_ID, \n"
+
"TASK.ISSUED_DATE, TASK.PRINT_OUT_DATE, TASK.POSITION_DATE, TASK.CONCORA_CRUSH_DATE, TASK.PUNCHING_DATE, \n"
+
"TASK.SORTING_DATE, TASK.QUALITY_TEST_DATE"
)
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
);
@Select
(
"SELECT ACC_CARD_T.ACCEPT_NO,\n"
+
"COUNTY_DIC.COUNTYNAME,\n"
+
...
...
src/main/java/com/yxproject/start/service/SelectSerialNumberService.java
View file @
231d156c
...
...
@@ -10,8 +10,6 @@ public interface SelectSerialNumberService {
List
<
Map
<
String
,
Object
>>
selectByWorkOrderFromYX
(
String
id
);
/*根据组号查询辅助库*/
List
<
Map
<
String
,
Object
>>
selectByGroupNo
(
String
id
);
/*根据身份证号或受理号查询辅助库*/
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
);
/*根据身份证号或受理号查询受理库*/
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromACC
(
String
id
);
/*根据身份证号或受理号查询制证库*/
...
...
@@ -19,6 +17,8 @@ public interface SelectSerialNumberService {
/*查询是否是特证*/
public
int
selectCount
(
String
id
);
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
);
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList2
(
String
id
);
}
...
...
src/main/java/com/yxproject/start/service/impl/SelectSerialNumberServiceImpl.java
View file @
231d156c
...
...
@@ -26,11 +26,7 @@ public class SelectSerialNumberServiceImpl implements SelectSerialNumberService{
return
result
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
)
{
List
<
Map
<
String
,
Object
>>
result
=
selectSerialNumberMapper
.
selectByAcceptNoOrCardIdFromTaskList
(
id
);
return
result
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromACC
(
String
id
)
{
...
...
@@ -50,6 +46,12 @@ public class SelectSerialNumberServiceImpl implements SelectSerialNumberService{
return
selectSerialNumberMapper
.
selectCount
(
id
);
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList
(
String
id
)
{
List
<
Map
<
String
,
Object
>>
result
=
selectSerialNumberMapper
.
selectByAcceptNoOrCardIdFromTaskList
(
id
);
return
result
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectByAcceptNoOrCardIdFromTaskList2
(
String
id
)
{
List
<
Map
<
String
,
Object
>>
result
=
selectSerialNumberMapper
.
selectByAcceptNoOrCardIdFromTaskList2
(
id
);
...
...
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