package com.kingdee.eas.custom.beisen.synchronouspos.osf; import com.kingdee.bos.Context; import com.kingdee.eas.custom.beisen.synchronouspos.handler.ExecutorCountUtil; import java.io.IOException; import java.net.URISyntaxException; import java.util.List; import java.util.Map; /** * description: SyncStaffManageRunnable
* date: 2025/8/11 18:43
* author: lhbj
* version: 1.0
*/ public class SyncPosStaffManageRunnable implements Runnable{ private List> listMap; private Context context; private Map>> result; private ExecutorCountUtil countUtil; private boolean state = false; public SyncPosStaffManageRunnable(Context context, List> listMap, ExecutorCountUtil countUtil) { this.context=context; this.listMap=listMap; this.countUtil=countUtil; } public SyncPosStaffManageRunnable(Context context, List> listMap) { this.context=context; this.listMap=listMap; } public Map>> getResult() { return result; } public boolean getState() { return state; } @Override public void run() { try { result = new StaffManageProcess().posProcess(context,listMap); } catch (IOException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); }finally { if(null!=countUtil) { countUtil.countLessLess(); } state=true; } } }