diff --git a/src/com/api/salary/web/SalarySobController.java b/src/com/api/salary/web/SalarySobController.java
new file mode 100644
index 000000000..716d3a195
--- /dev/null
+++ b/src/com/api/salary/web/SalarySobController.java
@@ -0,0 +1,15 @@
+package com.api.salary.web;
+
+import javax.ws.rs.Path;
+
+/**
+ * 薪资账套
+ *
Copyright: Copyright (c) 2022
+ * Company: 泛微软件
+ *
+ * @author qiantao
+ * @version 1.0
+ **/
+@Path("/bs/hrmsalary/salarysob")
+public class SalarySobController extends com.engine.salary.web.SalarySobController {
+}
diff --git a/src/com/engine/salary/biz/SalarySobBiz.java b/src/com/engine/salary/biz/SalarySobBiz.java
new file mode 100644
index 000000000..a96758926
--- /dev/null
+++ b/src/com/engine/salary/biz/SalarySobBiz.java
@@ -0,0 +1,64 @@
+package com.engine.salary.biz;
+
+import com.engine.salary.entity.salarysob.po.SalarySobPO;
+import com.engine.salary.mapper.salarysob.SalarySobMapper;
+import org.apache.ibatis.session.SqlSession;
+import weaver.conn.mybatis.MyBatisFactory;
+
+import java.util.List;
+
+public class SalarySobBiz {
+ public SalarySobPO getById(Long id) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobMapper mapper = sqlSession.getMapper(SalarySobMapper.class);
+ return mapper.getById(id);
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+
+ public List listSome(SalarySobPO build) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobMapper mapper = sqlSession.getMapper(SalarySobMapper.class);
+ return mapper.listSome(build);
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public List listByParam(SalarySobPO build) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobMapper mapper = sqlSession.getMapper(SalarySobMapper.class);
+ return mapper.listByParam(build);
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void insert(SalarySobPO salarySobPO) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobMapper mapper = sqlSession.getMapper(SalarySobMapper.class);
+ mapper.insertIgnoreNull(salarySobPO);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void updateById(SalarySobPO newSalarySobPO) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobMapper mapper = sqlSession.getMapper(SalarySobMapper.class);
+ mapper.updateIgnoreNull(newSalarySobPO);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+
+ }
+}
diff --git a/src/com/engine/salary/biz/SalarySobRangeBiz.java b/src/com/engine/salary/biz/SalarySobRangeBiz.java
new file mode 100644
index 000000000..fd0b3f0e4
--- /dev/null
+++ b/src/com/engine/salary/biz/SalarySobRangeBiz.java
@@ -0,0 +1,67 @@
+package com.engine.salary.biz;
+
+import com.engine.salary.entity.salarysob.po.SalarySobRangePO;
+import com.engine.salary.mapper.salarysob.SalarySobRangeMapper;
+import org.apache.ibatis.session.SqlSession;
+import weaver.conn.mybatis.MyBatisFactory;
+
+import java.util.Collection;
+import java.util.List;
+
+public class SalarySobRangeBiz {
+
+
+ public List listSome(SalarySobRangePO build) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobRangeMapper mapper = sqlSession.getMapper(SalarySobRangeMapper.class);
+ return mapper.listSome(build);
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void batchInsert(Collection needInsertSalarySobRanges) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobRangeMapper mapper = sqlSession.getMapper(SalarySobRangeMapper.class);
+ mapper.batchInsert(needInsertSalarySobRanges);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void updateById(SalarySobRangePO po) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobRangeMapper mapper = sqlSession.getMapper(SalarySobRangeMapper.class);
+ mapper.updateIgnoreNull(po);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void deleteByIds(Collection ids) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobRangeMapper mapper = sqlSession.getMapper(SalarySobRangeMapper.class);
+ mapper.deleteByIds(ids);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+ }
+
+ public void deleteBySalarySobIds(Collection salarySobIds) {
+ SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession();
+ try {
+ SalarySobRangeMapper mapper = sqlSession.getMapper(SalarySobRangeMapper.class);
+ mapper.deleteBySalarySobIds(salarySobIds);
+ sqlSession.commit();
+ } finally {
+ sqlSession.close();
+ }
+ }
+}
diff --git a/src/com/engine/salary/cmd/TaxAgent/TaxAgentGetFromCmd.java b/src/com/engine/salary/cmd/TaxAgent/TaxAgentGetFromCmd.java
index f90fcab85..98ea603ff 100644
--- a/src/com/engine/salary/cmd/TaxAgent/TaxAgentGetFromCmd.java
+++ b/src/com/engine/salary/cmd/TaxAgent/TaxAgentGetFromCmd.java
@@ -4,21 +4,15 @@ import com.api.browser.bean.SearchConditionGroup;
import com.api.browser.bean.SearchConditionItem;
import com.api.browser.util.ConditionFactory;
import com.api.browser.util.ConditionType;
-import com.cloudstore.eccom.constant.WeaBoolAttr;
-import com.cloudstore.eccom.pc.table.WeaTable;
-import com.cloudstore.eccom.pc.table.WeaTableColumn;
-import com.cloudstore.eccom.result.WeaResultMsg;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import weaver.conn.RecordSet;
-import weaver.general.PageIdConst;
import weaver.hrm.User;
-import weaver.systeminfo.SystemEnv;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
public class TaxAgentGetFromCmd extends AbstractCommonCommand