wuxw
2024-12-05 cbef5af08d09edb1a8c05b076875dc21bb1258bf
service-acct/src/main/java/com/java110/acct/cmd/account/DeleteAccountCmd.java
@@ -5,19 +5,29 @@
import com.java110.core.context.ICmdDataFlowContext;
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.intf.acct.IAccountDetailInnerServiceSMO;
import com.java110.intf.acct.IAccountInnerServiceSMO;
import com.java110.po.account.AccountDetailPo;
import com.java110.po.account.AccountPo;
import com.java110.utils.constant.StatusConstant;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
/***
 * 删除账户
 */
@Java110Cmd(serviceCode = "account.deleteAccount")
public class DeleteAccountCmd  extends Cmd {
    @Autowired
    private IAccountInnerServiceSMO accountInnerServiceSMOImpl;
    @Autowired
    private IAccountDetailInnerServiceSMO accountDetailInnerServiceSMOImpl;
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
@@ -27,13 +37,16 @@
    @Override
    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
        AccountPo accountPo = BeanConvertUtil.covertBean(reqJson, AccountPo.class);
        AccountPo accountPo = new AccountPo();
        accountPo.setAcctId(reqJson.getString("acctId"));
        accountPo.setStatusCd(StatusConstant.STATUS_CD_INVALID);
        int flag = accountInnerServiceSMOImpl.updateAccount(accountPo);
        if(flag < 1){
            throw new CmdException("更新失败");
        }
        cmdDataFlowContext.setResponseEntity(ResultVo.success());
    }
}