diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/entity/AeConfInfluenceFactorEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/entity/AeConfInfluenceFactorEntity.xml index 756d0847..9f9257d1 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/entity/AeConfInfluenceFactorEntity.xml +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/entity/AeConfInfluenceFactorEntity.xml @@ -336,8 +336,7 @@ parameterType="com.hzya.frame.voucher.ae.comf.factor.entity.AeConfInfluenceFactorEntity"> update ae_conf_influence_factor set sts= 'N', - modify_time = #{modify_time}, - modify_user_id = #{modify_user_id} + modify_time = now() where id = #{id} diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/service/impl/AeConfInfluenceFactorServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/service/impl/AeConfInfluenceFactorServiceImpl.java index 34c887e3..faed7f4c 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/service/impl/AeConfInfluenceFactorServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/factor/service/impl/AeConfInfluenceFactorServiceImpl.java @@ -86,8 +86,8 @@ public class AeConfInfluenceFactorServiceImpl extends BaseService mdmList = new ArrayList<>(); for (AeConfBusinessModuleMdmEntity aeConfBusinessModuleMdmEntity : value) { MdmModuleEntity mdmModuleEntity = new MdmModuleEntity(); + mdmModuleEntity.setId(aeConfBusinessModuleMdmEntity.getMdmId()); mdmModuleEntity.setMdmCode(Long.valueOf(aeConfBusinessModuleMdmEntity.getMdmCode())); mdmModuleEntity.setMdmName(aeConfBusinessModuleMdmEntity.getMdmName()); mdmList.add(mdmModuleEntity); @@ -87,6 +96,9 @@ public class AeConfBusinessModuleMdmServiceImpl extends BaseService saveList(List list) { if (list.size() == 0) { @@ -99,6 +111,17 @@ public class AeConfBusinessModuleMdmServiceImpl extends BaseService query1 = aeConfBusinessModuleMdmDao.query(ae1); + if (query1.size() > 0) { + Assert.state(false, "该主数据:{},已和模块:{},绑定,请检查。", aeConfBusinessModuleMdmEntity.getMdmName(), aeConfBusinessModuleMdmEntity.getAeConfModuleName()); + } + } List saveList = new ArrayList<>(); for (AeConfBusinessModuleMdmEntity aeConfBusinessModuleMdmEntity : list) { AeConfBusinessModuleMdmEntity save = aeConfBusinessModuleMdmDao.save(aeConfBusinessModuleMdmEntity); @@ -107,6 +130,9 @@ public class AeConfBusinessModuleMdmServiceImpl extends BaseService updateList(List list) { if (list.size() == 0) { @@ -120,6 +146,29 @@ public class AeConfBusinessModuleMdmServiceImpl extends BaseService query = aeConfInfluenceFactorCorrelationDao.query(factorCorrelation); + //查询模块id +// List factorIds = query.stream() +// .map(AeConfInfluenceFactorCorrelationEntity::getFactorId) +// .collect(Collectors.toList()); + List factorIds = Optional.ofNullable(query).orElse(Collections.emptyList()).stream() + .map(AeConfInfluenceFactorCorrelationEntity::getFactorId) + .collect(Collectors.toList()); + for (Long factorId : factorIds) { + AeConfInfluenceFactorEntity aeConfInfluenceFactorEntity = new AeConfInfluenceFactorEntity(); + aeConfInfluenceFactorEntity.setId(String.valueOf(factorId)); + List query1 = aeConfInfluenceFactorDao.query(aeConfInfluenceFactorEntity); + AeConfInfluenceFactorEntity aeConfInfluenceFactorEntity1 = query1.get(0); + if(!aeConfInfluenceFactorEntity1.getAeConfModuleId().equals(moduleMdmEntity.getAeConfModuleId())){ + Assert.state(false,"该主数据已关联影响因素,请删除影响因素关联后进行修改"); + } + } + } + List updateList = new ArrayList<>(); for (AeConfBusinessModuleMdmEntity aeConfBusinessModuleMdmEntity : list) { AeConfBusinessModuleMdmEntity update = aeConfBusinessModuleMdmDao.update(aeConfBusinessModuleMdmEntity); @@ -136,6 +185,30 @@ public class AeConfBusinessModuleMdmServiceImpl extends BaseService query = aeConfInfluenceFactorCorrelationDao.query(factorCorrelation); + //查询模块id +// List factorIds = query.stream() +// .map(AeConfInfluenceFactorCorrelationEntity::getFactorId) +// .collect(Collectors.toList()); + List factorIds = Optional.ofNullable(query).orElse(Collections.emptyList()).stream() + .map(AeConfInfluenceFactorCorrelationEntity::getFactorId) + .collect(Collectors.toList()); + for (Long factorId : factorIds) { + AeConfInfluenceFactorEntity aeConfInfluenceFactorEntity = new AeConfInfluenceFactorEntity(); + aeConfInfluenceFactorEntity.setId(String.valueOf(factorId)); + List query1 = aeConfInfluenceFactorDao.query(aeConfInfluenceFactorEntity); + AeConfInfluenceFactorEntity aeConfInfluenceFactorEntity1 = query1.get(0); + if(!aeConfInfluenceFactorEntity1.getAeConfModuleId().equals(moduleMdmEntity.getAeConfModuleId())){ + Assert.state(false,"该主数据已关联影响因素,请删除影响因素关联后进行删除"); + } + } + } + Map deleteMap = new HashMap<>(); for (AeConfBusinessModuleMdmEntity aeConfBusinessModuleMdmEntity : list) { int i = aeConfBusinessModuleMdmDao.logicRemove(aeConfBusinessModuleMdmEntity); diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/controller/ContrastController.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/controller/ContrastController.java new file mode 100644 index 00000000..3ae984c5 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/controller/ContrastController.java @@ -0,0 +1,56 @@ +package com.hzya.frame.voucher.ae.comf.subject.controller; + +import com.hzya.frame.voucher.ae.comf.subject.entity.AeConfSubjectContrastEntity; +import com.hzya.frame.voucher.ae.comf.subject.service.IAeConfSubjectContrastService; +import com.hzya.frame.web.action.DefaultController; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * Created by zydd on 2025-05-30 15:13 + */ +@RestController +@RequestMapping("/ae/conf/subjectContrast") +public class ContrastController extends DefaultController { + + @Autowired + private IAeConfSubjectContrastService aeConfSubjectContrastService; + + @RequestMapping(value = "/queryAll", method = RequestMethod.POST) + public JsonResultEntity queryAll(@RequestBody AeConfSubjectContrastEntity entity){ + try { + List all = aeConfSubjectContrastService.queryAll(entity); + return getSuccessMessageEntity("请求成功",all); + } catch (Exception e) { + e.printStackTrace(); + return getFailureMessageEntity("请求失败",e.getMessage()); + } + } + @RequestMapping(value = "/queryById", method = RequestMethod.POST) + public JsonResultEntity queryById(@RequestBody AeConfSubjectContrastEntity entity){ + try { + List all = aeConfSubjectContrastService.queryById(entity); + return getSuccessMessageEntity("请求成功",all); + } catch (Exception e) { + e.printStackTrace(); + return getFailureMessageEntity("请求失败",e.getMessage()); + } + } + + @RequestMapping(value = "/save", method = RequestMethod.POST) + public JsonResultEntity save(@RequestBody AeConfSubjectContrastEntity entity){ + try { + AeConfSubjectContrastEntity save = aeConfSubjectContrastService.saveEntity(entity); + return getSuccessMessageEntity("请求成功",save); + } catch (Exception e) { + e.printStackTrace(); + return getFailureMessageEntity("请求失败",e.getMessage()); + } + } +} diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/IAeConfSubjectContrastDao.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/IAeConfSubjectContrastDao.java new file mode 100644 index 00000000..94207d18 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/IAeConfSubjectContrastDao.java @@ -0,0 +1,15 @@ +package com.hzya.frame.voucher.ae.comf.subject.dao; + +import com.hzya.frame.voucher.ae.comf.subject.entity.AeConfSubjectContrastEntity; +import com.hzya.frame.basedao.dao.IBaseDao; + +/** + * 会计事项(accounting_event)-配置-科目对照(ae_conf_subject_contrast: table)表数据库访问层 + * + * @author zydd + * @since 2025-05-30 15:04:47 + */ +public interface IAeConfSubjectContrastDao extends IBaseDao { + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/impl/AeConfSubjectContrastDaoImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/impl/AeConfSubjectContrastDaoImpl.java new file mode 100644 index 00000000..815de96e --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/dao/impl/AeConfSubjectContrastDaoImpl.java @@ -0,0 +1,17 @@ +package com.hzya.frame.voucher.ae.comf.subject.dao.impl; + +import com.hzya.frame.voucher.ae.comf.subject.entity.AeConfSubjectContrastEntity; +import com.hzya.frame.voucher.ae.comf.subject.dao.IAeConfSubjectContrastDao; +import org.springframework.stereotype.Repository; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +/** + * 会计事项(accounting_event)-配置-科目对照(AeConfSubjectContrast)表数据库访问层 + * + * @author zydd + * @since 2025-05-30 15:04:47 + */ +@Repository +public class AeConfSubjectContrastDaoImpl extends MybatisGenericDao implements IAeConfSubjectContrastDao{ + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.java new file mode 100644 index 00000000..067d03fc --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.java @@ -0,0 +1,226 @@ +package com.hzya.frame.voucher.ae.comf.subject.entity; + +import java.util.Date; +import com.hzya.frame.web.entity.BaseEntity; +/** + * 会计事项(accounting_event)-配置-科目对照(AeConfSubjectContrast)实体类 + * + * @author zydd + * @since 2025-05-30 15:04:47 + */ +public class AeConfSubjectContrastEntity extends BaseEntity { + + /** 对照表code */ + private String code; + /** 对照便name */ + private String name; + /** 账簿id */ + private String accountBookId; + /** 账簿code */ + private String accountBookCode; + /** 账簿名称 */ + private String accountBookName; + /** 公司pk */ + private String pkCorp; + /** 公司类型 */ + private String corpType; + /** 目标档案类型 */ + private String desdocid; + /** 关联公司 */ + private String pkSetcorp1; + /** 备注 */ + private String remark; + private String def1; + private String def2; + private String def3; + private String def4; + private String def5; + private String def6; + private String def7; + private String def8; + private String def9; + private String def10; + /** 创建人 */ + private String createUser; + /** 修改人 */ + private String modifyUser; + + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAccountBookId() { + return accountBookId; + } + + public void setAccountBookId(String accountBookId) { + this.accountBookId = accountBookId; + } + + public String getAccountBookCode() { + return accountBookCode; + } + + public void setAccountBookCode(String accountBookCode) { + this.accountBookCode = accountBookCode; + } + + public String getAccountBookName() { + return accountBookName; + } + + public void setAccountBookName(String accountBookName) { + this.accountBookName = accountBookName; + } + + public String getPkCorp() { + return pkCorp; + } + + public void setPkCorp(String pkCorp) { + this.pkCorp = pkCorp; + } + + public String getCorpType() { + return corpType; + } + + public void setCorpType(String corpType) { + this.corpType = corpType; + } + + public String getDesdocid() { + return desdocid; + } + + public void setDesdocid(String desdocid) { + this.desdocid = desdocid; + } + + public String getPkSetcorp1() { + return pkSetcorp1; + } + + public void setPkSetcorp1(String pkSetcorp1) { + this.pkSetcorp1 = pkSetcorp1; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getDef1() { + return def1; + } + + public void setDef1(String def1) { + this.def1 = def1; + } + + public String getDef2() { + return def2; + } + + public void setDef2(String def2) { + this.def2 = def2; + } + + public String getDef3() { + return def3; + } + + public void setDef3(String def3) { + this.def3 = def3; + } + + public String getDef4() { + return def4; + } + + public void setDef4(String def4) { + this.def4 = def4; + } + + public String getDef5() { + return def5; + } + + public void setDef5(String def5) { + this.def5 = def5; + } + + public String getDef6() { + return def6; + } + + public void setDef6(String def6) { + this.def6 = def6; + } + + public String getDef7() { + return def7; + } + + public void setDef7(String def7) { + this.def7 = def7; + } + + public String getDef8() { + return def8; + } + + public void setDef8(String def8) { + this.def8 = def8; + } + + public String getDef9() { + return def9; + } + + public void setDef9(String def9) { + this.def9 = def9; + } + + public String getDef10() { + return def10; + } + + public void setDef10(String def10) { + this.def10 = def10; + } + + public String getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + public String getModifyUser() { + return modifyUser; + } + + public void setModifyUser(String modifyUser) { + this.modifyUser = modifyUser; + } + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.xml new file mode 100644 index 00000000..f6fb1817 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/entity/AeConfSubjectContrastEntity.xml @@ -0,0 +1,410 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id + ,code + ,name + ,account_book_id + ,account_book_code + ,account_book_name + ,pk_corp + ,corp_type + ,desdocid + ,pk_setcorp1 + ,remark + ,def1 + ,def2 + ,def3 + ,def4 + ,def5 + ,def6 + ,def7 + ,def8 + ,def9 + ,def10 + ,create_time + ,create_user + ,modify_time + ,modify_user + ,sts + + + + + + + + + + + + + + + + insert into ae_conf_subject_contrast( + + code , + name , + account_book_id , + account_book_code , + account_book_name , + pk_corp , + corp_type , + desdocid , + pk_setcorp1 , + remark , + def1 , + def2 , + def3 , + def4 , + def5 , + def6 , + def7 , + def8 , + def9 , + def10 , + create_time , + create_time , + create_user , + modify_time , + modify_time , + modify_user , + sts , + sts, + + )values( + + #{code} , + #{name} , + #{accountBookId} , + #{accountBookCode} , + #{accountBookName} , + #{pkCorp} , + #{corpType} , + #{desdocid} , + #{pkSetcorp1} , + #{remark} , + #{def1} , + #{def2} , + #{def3} , + #{def4} , + #{def5} , + #{def6} , + #{def7} , + #{def8} , + #{def9} , + #{def10} , + #{create_time} , + now() , + #{createUser} , + #{modify_time} , + now() , + #{modifyUser} , + #{sts} , + 'Y', + + ) + + + + insert into ae_conf_subject_contrast(code, name, account_book_id, account_book_code, account_book_name, pk_corp, + corp_type, desdocid, pk_setcorp1, remark, def1, def2, def3, def4, def5, def6, def7, def8, def9, def10, + create_time, create_user, modify_time, modify_user, sts, sts) + values + + (#{entity.code},#{entity.name},#{entity.accountBookId},#{entity.accountBookCode},#{entity.accountBookName},#{entity.pkCorp},#{entity.corpType},#{entity.desdocid},#{entity.pkSetcorp1},#{entity.remark},#{entity.def1},#{entity.def2},#{entity.def3},#{entity.def4},#{entity.def5},#{entity.def6},#{entity.def7},#{entity.def8},#{entity.def9},#{entity.def10},#{entity.create_time},#{entity.createUser},#{entity.modify_time},#{entity.modifyUser},#{entity.sts}, + 'Y') + + + + + insert into ae_conf_subject_contrast(code, name, account_book_id, account_book_code, account_book_name, pk_corp, + corp_type, desdocid, pk_setcorp1, remark, def1, def2, def3, def4, def5, def6, def7, def8, def9, def10, + create_time, create_user, modify_time, modify_user, sts) + values + + (#{entity.code},#{entity.name},#{entity.accountBookId},#{entity.accountBookCode},#{entity.accountBookName},#{entity.pkCorp},#{entity.corpType},#{entity.desdocid},#{entity.pkSetcorp1},#{entity.remark},#{entity.def1},#{entity.def2},#{entity.def3},#{entity.def4},#{entity.def5},#{entity.def6},#{entity.def7},#{entity.def8},#{entity.def9},#{entity.def10},#{entity.create_time},#{entity.createUser},#{entity.modify_time},#{entity.modifyUser},#{entity.sts}) + + on duplicate key update + code = values(code), + name = values(name), + account_book_id = values(account_book_id), + account_book_code = values(account_book_code), + account_book_name = values(account_book_name), + pk_corp = values(pk_corp), + corp_type = values(corp_type), + desdocid = values(desdocid), + pk_setcorp1 = values(pk_setcorp1), + remark = values(remark), + def1 = values(def1), + def2 = values(def2), + def3 = values(def3), + def4 = values(def4), + def5 = values(def5), + def6 = values(def6), + def7 = values(def7), + def8 = values(def8), + def9 = values(def9), + def10 = values(def10), + create_time = values(create_time), + create_user = values(create_user), + modify_time = values(modify_time), + modify_user = values(modify_user), + sts = values(sts) + + + + update ae_conf_subject_contrast set + + code = #{code}, + name = #{name}, + account_book_id = #{accountBookId}, + account_book_code = #{accountBookCode}, + account_book_name = #{accountBookName}, + pk_corp = #{pkCorp}, + corp_type = #{corpType}, + desdocid = #{desdocid}, + pk_setcorp1 = #{pkSetcorp1}, + remark = #{remark}, + def1 = #{def1}, + def2 = #{def2}, + def3 = #{def3}, + def4 = #{def4}, + def5 = #{def5}, + def6 = #{def6}, + def7 = #{def7}, + def8 = #{def8}, + def9 = #{def9}, + def10 = #{def10}, + create_time = #{create_time}, + create_user = #{createUser}, + modify_time = #{modify_time}, + modify_user = #{modifyUser}, + sts = #{sts}, + + where id = #{id} + + + + update ae_conf_subject_contrast + set sts= 'N', + modify_time = now() + where id = #{id} + + + + update ae_conf_subject_contrast set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and id = #{id} + and code = #{code} + and name = #{name} + and account_book_id = #{accountBookId} + and account_book_code = #{accountBookCode} + and account_book_name = #{accountBookName} + and pk_corp = #{pkCorp} + and corp_type = #{corpType} + and desdocid = #{desdocid} + and pk_setcorp1 = #{pkSetcorp1} + and remark = #{remark} + and def1 = #{def1} + and def2 = #{def2} + and def3 = #{def3} + and def4 = #{def4} + and def5 = #{def5} + and def6 = #{def6} + and def7 = #{def7} + and def8 = #{def8} + and def9 = #{def9} + and def10 = #{def10} + and create_user = #{createUser} + and modify_user = #{modifyUser} + and sts = #{sts} + and sts='Y' + + + + + delete + from ae_conf_subject_contrast + where id = #{id} + + + + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/IAeConfSubjectContrastService.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/IAeConfSubjectContrastService.java new file mode 100644 index 00000000..14f641da --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/IAeConfSubjectContrastService.java @@ -0,0 +1,20 @@ +package com.hzya.frame.voucher.ae.comf.subject.service; + +import com.hzya.frame.voucher.ae.comf.subject.entity.AeConfSubjectContrastEntity; +import com.hzya.frame.basedao.service.IBaseService; + +import java.util.List; + +/** + * 会计事项(accounting_event)-配置-科目对照(AeConfSubjectContrast)表服务接口 + * + * @author zydd + * @since 2025-05-30 15:04:47 + */ +public interface IAeConfSubjectContrastService extends IBaseService{ + List queryAll(AeConfSubjectContrastEntity entity); + + List queryById(AeConfSubjectContrastEntity entity); + + AeConfSubjectContrastEntity saveEntity(AeConfSubjectContrastEntity entity); +} diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/impl/AeConfSubjectContrastServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/impl/AeConfSubjectContrastServiceImpl.java new file mode 100644 index 00000000..f5312519 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/comf/subject/service/impl/AeConfSubjectContrastServiceImpl.java @@ -0,0 +1,54 @@ +package com.hzya.frame.voucher.ae.comf.subject.service.impl; + +import cn.hutool.core.lang.Assert; +import com.hzya.frame.voucher.ae.comf.subject.entity.AeConfSubjectContrastEntity; +import com.hzya.frame.voucher.ae.comf.subject.dao.IAeConfSubjectContrastDao; +import com.hzya.frame.voucher.ae.comf.subject.service.IAeConfSubjectContrastService; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import javax.annotation.Resource; +import com.hzya.frame.basedao.service.impl.BaseService; + +import java.util.List; + +/** + * 会计事项(accounting_event)-配置-科目对照(AeConfSubjectContrast)表服务实现类 + * + * @author zydd + * @since 2025-05-30 15:04:47 + */ +@Service +public class AeConfSubjectContrastServiceImpl extends BaseService implements IAeConfSubjectContrastService { + + private IAeConfSubjectContrastDao aeConfSubjectContrastDao; + + @Autowired + public void setAeConfSubjectContrastDao(IAeConfSubjectContrastDao dao) { + this.aeConfSubjectContrastDao = dao; + this.dao = dao; + } + + @Override + public List queryAll(AeConfSubjectContrastEntity entity) { + + return null; + } + + @Override + public List queryById(AeConfSubjectContrastEntity entity) { + Assert.notNull(entity.getId(),"根据id查询科目对照时,科目对照表id不能为空"); + return null; + } + + /** + * 新增科目对照表 + * TODO..账簿未同步 + */ + @Override + public AeConfSubjectContrastEntity saveEntity(AeConfSubjectContrastEntity entity) { + Assert.notNull(entity.getAccountBookId(),"科目对照表新增时,账簿id不能为空!"); + Assert.notNull(entity.getAccountBookCode(),"科目对照表新增时,账簿code不能为空!"); + Assert.notNull(entity.getAccountBookName(),"科目对照表新增时,账簿name不能为空!"); + return null; + } +}