11
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
package io.v.nutz.zhgh.activity.listener;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChange;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChangeType;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChange;
|
||||
import io.v.nutz.sys.models.Sys_union;
|
||||
import io.v.nutz.zhgh.activity.models.ActivityBasicUnion;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
|
||||
/**
|
||||
* @author zhf
|
||||
* @date 2025/8/15 08:46
|
||||
* @description
|
||||
*/
|
||||
@IocBean
|
||||
public class SysActivityUnionListener implements SysCommonDataChange {
|
||||
|
||||
@Inject
|
||||
private Dao dao;
|
||||
|
||||
|
||||
@Override
|
||||
public void exec(SysCommonDataChangeType changeType, Class<?> sysUnionClass, String bizId) {
|
||||
if (sysUnionClass.getSimpleName().equals(Sys_union.class.getSimpleName())) {
|
||||
switch (changeType) {
|
||||
case INSERT -> {
|
||||
Sys_union sys_union = dao.fetch(Sys_union.class, bizId);
|
||||
ActivityBasicUnion basicUnion = BeanUtil.copyProperties(sys_union, ActivityBasicUnion.class);
|
||||
dao.insert(basicUnion);
|
||||
}
|
||||
case UPDATE -> {
|
||||
Sys_union sys_union = dao.fetch(Sys_union.class, bizId);
|
||||
ActivityBasicUnion basicUnion = dao.fetch(ActivityBasicUnion.class, Cnd.where("id", "=", sys_union.getId()));
|
||||
sys_union.setEnable(true);
|
||||
BeanUtil.copyProperties(sys_union, basicUnion);
|
||||
dao.update(basicUnion);
|
||||
}
|
||||
case DELETE -> {
|
||||
dao.clear(ActivityBasicUnion.class, Cnd.where("id", "=", bizId));
|
||||
}
|
||||
default -> {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package io.v.nutz.zhgh.activity.listener;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChange;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChangeType;
|
||||
import io.v.nutz.sys.models.Sys_unit;
|
||||
import io.v.nutz.zhgh.activity.models.ActivityBasicUnit;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
|
||||
/**
|
||||
* @author zhf
|
||||
* @date 2025/8/14 17:30
|
||||
* @description
|
||||
*/
|
||||
@IocBean
|
||||
public class SysActivityUnitListener implements SysCommonDataChange {
|
||||
|
||||
@Inject
|
||||
private Dao dao;
|
||||
|
||||
@Override
|
||||
public void exec(SysCommonDataChangeType changeType, Class<?> sysUnitClass, String bizId) {
|
||||
if (sysUnitClass.getSimpleName().equals(Sys_unit.class.getSimpleName())) {
|
||||
switch (changeType) {
|
||||
case INSERT -> {
|
||||
Sys_unit sys_unit = dao.fetch(Sys_unit.class, bizId);
|
||||
ActivityBasicUnit basicUnit = BeanUtil.copyProperties(sys_unit, ActivityBasicUnit.class);
|
||||
dao.insert(basicUnit);
|
||||
}
|
||||
case UPDATE -> {
|
||||
Sys_unit sys_unit = dao.fetch(Sys_unit.class, bizId);
|
||||
ActivityBasicUnit basicUnit = dao.fetch(ActivityBasicUnit.class, Cnd.where("id", "=", sys_unit.getId()));
|
||||
BeanUtil.copyProperties(sys_unit, basicUnit, "id");
|
||||
dao.update(basicUnit);
|
||||
}
|
||||
case DELETE -> {
|
||||
dao.clear(ActivityBasicUnit.class, Cnd.where("id", "=", bizId));
|
||||
}
|
||||
default -> {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package io.v.nutz.zhgh.proposal.listener;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChange;
|
||||
import io.v.nutz.base.event.user.SysCommonDataChangeType;
|
||||
import io.v.nutz.sys.models.Sys_unit;
|
||||
import io.v.nutz.zhgh.proposal.models.ProposalUndertake;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
|
||||
/**
|
||||
* @author zhf
|
||||
* @date 2025/8/14 17:30
|
||||
* @description
|
||||
*/
|
||||
@IocBean
|
||||
public class ProposalUnderTakeListener implements SysCommonDataChange {
|
||||
|
||||
@Inject
|
||||
private Dao dao;
|
||||
|
||||
@Override
|
||||
public void exec(SysCommonDataChangeType changeType, Class<?> sysUnitClass, String bizId) {
|
||||
if (sysUnitClass.getSimpleName().equals(Sys_unit.class.getSimpleName())) {
|
||||
switch (changeType) {
|
||||
case INSERT -> {
|
||||
Sys_unit sys_unit = dao.fetch(Sys_unit.class, bizId);
|
||||
ProposalUndertake basicUnit = BeanUtil.copyProperties(sys_unit, ProposalUndertake.class);
|
||||
dao.insert(basicUnit);
|
||||
}
|
||||
case UPDATE -> {
|
||||
Sys_unit sys_unit = dao.fetch(Sys_unit.class, bizId);
|
||||
ProposalUndertake undertake = dao.fetch(ProposalUndertake.class, Cnd.where("unitCode", "=", sys_unit.getUnitcode()));
|
||||
undertake.setUnitName(sys_unit.getName());
|
||||
dao.updateIgnoreNull(undertake);
|
||||
}
|
||||
case DELETE -> {
|
||||
dao.clear(ProposalUndertake.class, Cnd.where("id", "=", bizId));
|
||||
}
|
||||
default -> {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user