报表修改

master
philip 3 years ago
parent 93ae91ed44
commit d7d50296dd

@ -442,6 +442,16 @@
CASE WHEN zab."TYPE" = 'Z' THEN '质量异常' CASE WHEN zab."TYPE" = 'Z' THEN '质量异常'
WHEN zab."TYPE" = 'Q' THEN '其他异常' WHEN zab."TYPE" = 'Q' THEN '其他异常'
WHEN zab."TYPE" = 'S' THEN '设备异常' END "TYPE", WHEN zab."TYPE" = 'S' THEN '设备异常' END "TYPE",
CASE WHEN Szsd.handle IS NULL THEN ot.DESCRIPTION
ELSE ot2.DESCRIPTION END OPERATION,
CASE WHEN Szsd.handle IS NULL THEN r2.RESRCE
ELSE RES.RESRCE END RESRCE,
CASE WHEN Szsd.handle IS NULL THEN r2.DESCRIPTION
ELSE RES.DESCRIPTION END RESRCE_DESCRIPTION,
CASE WHEN Szsd.handle IS NULL THEN zsd.RESOURCE_TYPE
ELSE Szsd.RESOURCE_TYPE END RESOURCE_TYPE,
CASE WHEN Szsd.handle IS NULL THEN rt.DESCRIPTION
ELSE rt2.DESCRIPTION END RESOURCE_TYPE_DESCRIPTION,
znu.FULL_NAME INSPECTOR , znu.FULL_NAME INSPECTOR ,
zab.PB_GRADE PB_GRADE , zab.PB_GRADE PB_GRADE ,
zabd.PRINCIPAL_USER PRINCIPAL_USER, zabd.PRINCIPAL_USER PRINCIPAL_USER,
@ -460,9 +470,7 @@
zabd.CLOSED_DATE_TIME CLOSED_DATE_TIME,zab.NC_QTY NC_QTY,zab.PB_QTY PB_QTY, zabd.CLOSED_DATE_TIME CLOSED_DATE_TIME,zab.NC_QTY NC_QTY,zab.PB_QTY PB_QTY,
CASE WHEN (zabd.ABNORMAL_METHOD ='F' AND zab.SHOP_ORDER IS NOT NULL) THEN TO_CHAR(so.QTY_TO_BUILD,'9999') CASE WHEN (zabd.ABNORMAL_METHOD ='F' AND zab.SHOP_ORDER IS NOT NULL) THEN TO_CHAR(so.QTY_TO_BUILD,'9999')
WHEN zabd.ABNORMAL_METHOD = 'F' THEN TO_CHAR(zab.PB_QTY,'9999') ELSE '' END NUMBERS, WHEN zabd.ABNORMAL_METHOD = 'F' THEN TO_CHAR(zab.PB_QTY,'9999') ELSE '' END NUMBERS,
zsd.EMPLOYEE_DESCRIPTION DISPATCH_USER ,ot.DESCRIPTION OPERATION , zsd.EMPLOYEE_DESCRIPTION DISPATCH_USER ,zabd.DUTY_CAUSE_TYPE DUTY_CAUSE_TYPE,zabd.DUTY_TYPE DUTY_TYPE,
r2.RESRCE RESRCE,r2.DESCRIPTION RESRCE_DESCRIPTION,zsd.RESOURCE_TYPE RESOURCE_TYPE,
rt.DESCRIPTION RESOURCE_TYPE_DESCRIPTION,zabd.DUTY_CAUSE_TYPE DUTY_CAUSE_TYPE,zabd.DUTY_TYPE DUTY_TYPE,
zabd.DUTY_DEPART DUTY_DEPART,TO_CHAR(TO_NUMBER(zabd.CLOSED_DATE_TIME - zab.RESPONSE_DATE_TIME)*24,'FM9999990.000') WORKING_HOURS, zabd.DUTY_DEPART DUTY_DEPART,TO_CHAR(TO_NUMBER(zabd.CLOSED_DATE_TIME - zab.RESPONSE_DATE_TIME)*24,'FM9999990.000') WORKING_HOURS,
CASE WHEN zab.SFC IS NOT NULL THEN '质量异常' CASE WHEN zab.SFC IS NOT NULL THEN '质量异常'
ELSE '外协质量异常' ELSE '外协质量异常'
@ -487,8 +495,11 @@
LEFT JOIN CUSTOM_FIELDS itemNumber ON itemNumber.HANDLE = so.HANDLE AND itemNumber."ATTRIBUTE" = 'ITEM_NUMBER' LEFT JOIN CUSTOM_FIELDS itemNumber ON itemNumber.HANDLE = so.HANDLE AND itemNumber."ATTRIBUTE" = 'ITEM_NUMBER'
LEFT JOIN SFC s ON s.SFC = zab.SFC AND s.SITE = zab.SITE LEFT JOIN SFC s ON s.SFC = zab.SFC AND s.SITE = zab.SITE
LEFT JOIN Z_SFC_DISPATCH Szsd ON s.SFC = zab.SFC AND SUBSTR(Szsd.HANDLE,1,INSTR(Szsd.HANDLE,',',-1)-1) = SUBSTR(zabd.ROUTER_BO,1,INSTR(zabd.ROUTER_BO,',',-1)-1) LEFT JOIN Z_SFC_DISPATCH Szsd ON s.SFC = zab.SFC AND SUBSTR(Szsd.ROUTER_BO,1,INSTR(Szsd.ROUTER_BO,',',-1)-1) = SUBSTR(zabd.ROUTER_BO,1,INSTR(zabd.ROUTER_BO,',',-1)-1)
LEFT JOIN OPERATION o2 ON o2.OPERATION = Szsd.OPERATION AND o2.SITE = Szsd.SITE AND o2.CURRENT_REVISION ='true'
LEFT JOIN OPERATION_T ot2 ON ot2.OPERATION_BO = o2.HANDLE AND ot2.LOCALE = 'zh'
LEFT JOIN RESRCE RES ON RES.RESRCE = Szsd.RESRCE AND Szsd.SITE = RES.SITE LEFT JOIN RESRCE RES ON RES.RESRCE = Szsd.RESRCE AND Szsd.SITE = RES.SITE
LEFT JOIN RESOURCE_TYPE rt2 ON rt2.RESOURCE_TYPE = Szsd.RESOURCE_TYPE AND rt2.SITE = Szsd.SITE
LEFT JOIN CUSTOM_FIELDS CFPT ON CFPT."ATTRIBUTE" = 'PRICE_TIME' AND CFPT.HANDLE = RES.HANDLE LEFT JOIN CUSTOM_FIELDS CFPT ON CFPT."ATTRIBUTE" = 'PRICE_TIME' AND CFPT.HANDLE = RES.HANDLE
LEFT JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE LEFT JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE
@ -534,10 +545,10 @@
mapNo.VALUE ,zab.PB_DESCRIPTION ,zsd.EMPLOYEE_DESCRIPTION , mapNo.VALUE ,zab.PB_DESCRIPTION ,zsd.EMPLOYEE_DESCRIPTION ,
zab."TYPE" ,zab.REPORT_SEND_USER_GROUP ,zabd.DUTY_DEPART ,zabd.PRINCIPAL_USER, zab."TYPE" ,zab.REPORT_SEND_USER_GROUP ,zabd.DUTY_DEPART ,zabd.PRINCIPAL_USER,
zab.PB_GRADE,zabd.DUTY_CAUSE_DESCRIPTION ,zabd.BEFORE_MEASURE,ABNORMAL_METHOD, zab.PB_GRADE,zabd.DUTY_CAUSE_DESCRIPTION ,zabd.BEFORE_MEASURE,ABNORMAL_METHOD,
zabd.RESOLVE_REMARK ,zabd.RESOLVE_USER , zabd.RESOLVE_REMARK ,zabd.RESOLVE_USER ,Szsd.RESOURCE_TYPE,
zabd.CLOSED_DATE_TIME ,zab.NC_QTY ,zab.PB_QTY ,zab.SHOP_ORDER,so.QTY_TO_BUILD, zabd.CLOSED_DATE_TIME ,zab.NC_QTY ,zab.PB_QTY ,zab.SHOP_ORDER,so.QTY_TO_BUILD,
zsd.EMPLOYEE_DESCRIPTION ,ot.DESCRIPTION , zsd.EMPLOYEE_DESCRIPTION ,ot.DESCRIPTION ,RES.RESRCE,RES.DESCRIPTION,
r2.RESRCE,r2.DESCRIPTION,zsd.RESOURCE_TYPE, r2.RESRCE,r2.DESCRIPTION,zsd.RESOURCE_TYPE,ot2.DESCRIPTION,rt2.DESCRIPTION,
rt.DESCRIPTION, dflt.DATA_TAG,zabd.DUTY_CAUSE_TYPE,zabd.DUTY_TYPE ,zabd.DUTY_DEPART,zab.SFC, rt.DESCRIPTION, dflt.DATA_TAG,zabd.DUTY_CAUSE_TYPE,zabd.DUTY_TYPE ,zabd.DUTY_DEPART,zab.SFC,
znu.FULL_NAME,znu2.FULL_NAME,zab.RESPONSE_DATE_TIME,dflt2.DATA_TAG,Szsd.HANDLE, Szsd.PROD_HOURS znu.FULL_NAME,znu2.FULL_NAME,zab.RESPONSE_DATE_TIME,dflt2.DATA_TAG,Szsd.HANDLE, Szsd.PROD_HOURS
ORDER BY zab.CREATED_DATE_TIME DESC ORDER BY zab.CREATED_DATE_TIME DESC

@ -15,4 +15,7 @@ public interface UserService {
List<UsrDto> findList(String user); List<UsrDto> findList(String user);
IPage findPage(IPage page,String user); IPage findPage(IPage page,String user);
IPage findAllUserPage(IPage page,String user);
} }

@ -190,4 +190,9 @@ public class UserResourceController {
return R.ok(userService.findPage(frontPage.getPagePlus(), globalQuery)); return R.ok(userService.findPage(frontPage.getPagePlus(), globalQuery));
} }
@GetMapping("/findAllUserPage")
public R findAllUserPage(FrontPage frontPage) {
String globalQuery = frontPage.getGlobalQuery();
return R.ok(userService.findAllUserPage(frontPage.getPagePlus(), globalQuery));
}
} }

@ -28,6 +28,8 @@ public interface UsrMapper extends BaseMapper<Usr> {
IPage findPage(IPage page,@Param("site")String site,@Param("user")String user); IPage findPage(IPage page,@Param("site")String site,@Param("user")String user);
IPage findAllUserPage(IPage page,@Param("site")String site,@Param("user")String user);
List<String> findCustomFieldByUserId(@Param("site")String site, @Param("userList")List<NwaUser> userList); List<String> findCustomFieldByUserId(@Param("site")String site, @Param("userList")List<NwaUser> userList);

@ -64,12 +64,11 @@ public class UsrServiceImpl extends ServiceImpl<UsrMapper, Usr> implements UsrSe
return usrMapper.findPage(page,site,user); return usrMapper.findPage(page,site,user);
} }
/* @Override @Override
public List<Usr> userList(Usr user) { public IPage findAllUserPage(IPage page, String user) {
String site = CommonMethods.getSite(); String site = CommonMethods.getSite();
String user1 = CommonMethods.getUser(); return usrMapper.findAllUserPage(page,site,user);
user.setSite(site); }
return usrMapper.userList(user);
}*/
} }

@ -642,6 +642,29 @@
AND ZNU.DEL_FLAG = 'N' AND ZNU.DEL_FLAG = 'N'
</select> </select>
<select id="findAllUserPage" resultMap="usrDto">
SELECT U.USER_ID USER_NAME,ZNU.FULL_NAME FULL_NAME
FROM USR U
INNER JOIN Z_NWA_USER ZNU ON ZNU.USER_NAME = U.USER_ID
WHERE U.SITE=#{site}
<if test="user != null and user != ''">
AND (
U.USER_ID LIKE UPPER('%${user}%')
OR ZNU.FULL_NAME LIKE UPPER('%${user}%')
)
</if>
AND ZNU.DEL_FLAG = 'N'
UNION
SELECT DISTINCT USER_ID USER_NAME,USER_DESCRIPTION FULL_NAME FROM Z_USER_RESOURCE
WHERE SITE=#{site} AND TEMPORARY_USER='true'
<if test="user != null and user != ''">
AND (
USER_ID LIKE UPPER('%${user}%')
OR USER_DESCRIPTION LIKE UPPER('%${user}%')
)
</if>
</select>
<select id="findCustomFieldByUserId" resultType="String"> <select id="findCustomFieldByUserId" resultType="String">
SELECT cf.VALUE WECHAT_ID SELECT cf.VALUE WECHAT_ID
FROM USR u FROM USR u

Loading…
Cancel
Save