diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/system/sysuser/SysuserSyncService.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/system/sysuser/SysuserSyncService.java index ce2eedb..a8d6e6a 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/system/sysuser/SysuserSyncService.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/system/sysuser/SysuserSyncService.java @@ -809,6 +809,19 @@ public class SysuserSyncService extends BaseSyncService { sqlbuf.append(" left join customer c on u.entity_id = c.id\n"); sqlbuf.append(") a\n"); sqlbuf.append("where 1 = 1"); + + if(type != null && type == UserTypeEnum.CUSTOMER.getTypeid()){ + sqlbuf.setLength(0); + + sqlbuf.append(" from (\n"); + sqlbuf.append("select \n"); + sqlbuf.append(" u.id, u.phone, u.name, u.type, u.role, u.del, u.entity_id, c.name customer_name, c.texpayer_name \n"); + sqlbuf.append(" from sysuser u \n"); + sqlbuf.append(" left join customer c on u.entity_id = c.id\n"); + sqlbuf.append(") a\n"); + sqlbuf.append("where 1 = 1"); + } + List paraList = new ArrayList<>(); if (StrKit.notBlank(name)) {