8fa25ad9d724dafe2d49576d756bc64a0a198f6e.svn-base 2.76 KB
package com.thinkgem.jeesite.modules.title.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.thinkgem.jeesite.modules.reg.entity.base.RegBaseC;
import com.thinkgem.jeesite.modules.reg.entity.base.RegBaseH;
import com.thinkgem.jeesite.modules.reg.entity.base.RegBaseZrz;
import com.thinkgem.jeesite.modules.reg.service.base.RegBaseCService;
import com.thinkgem.jeesite.modules.reg.service.base.RegBaseHService;
import com.thinkgem.jeesite.modules.reg.service.base.RegBaseZrzService;
import com.thinkgem.jeesite.modules.title.po.Fwsx;

@Service
public class FwsxService {
	
	@Autowired
	private RegBaseCService cService;
	@Autowired
	private RegBaseHService hService;
	@Autowired
	private RegBaseZrzService zrzService;

	@Transactional(readOnly=false)
	public void synFwxx(Fwsx dto) {
		RegBaseC c = new RegBaseC();
		RegBaseH h = new RegBaseH();
		RegBaseZrz zrz = new RegBaseZrz();
		zrz = zrzService.getByZddmZrzh(dto.getZddm(),dto.getZrzh());
		c.setZrzh(dto.getZrzh());
		c.setCh(dto.getCh());
        if(zrz != null) {
        	zrz.setZts(dto.getZts());
        	zrz.setJgrq(dto.getJgrq());
        	zrzService.save(zrz);
        	List<RegBaseC> clist = cService.findList(c);
        	if(clist.size()>0) {
        		c = clist.get(0);
        	}
        	c.setYsdm(dto.getYsdm());
        	c.setZid(zrz.getId());
        	c.setSjc(dto.getSjcs()+"");
    		c.setMyc(dto.getMyc());
    		cService.save(c);
        }
        h.setBdcdyh(dto.getBdcdyh());
        List<RegBaseH> hlist = hService.findList(h);
		if(hlist.size()>0) {
			h = hlist.get(0);
		}
		h.setFwbm(dto.getFwbh());
		h.setYsdm(dto.getYsdm());
		h.setZrzh(dto.getZrzh());
		h.setCh(dto.getCb());
		h.setZl(dto.getFwzl());
		h.setMjdw(dto.getMjdw());
		h.setSjcs(dto.getSjcs()+"");
		h.setHh(dto.getHh()+"");
		h.setShbw(dto.getShbw());
		h.setHx(dto.getHx());
		h.setHxjg(dto.getHxjg());
		h.setFwyt1(dto.getFwyt1());
		h.setFwyt2(dto.getFwyt2());
		h.setFwyt3(dto.getFwyt3());
		h.setScjzmj(dto.getJzmj());
		h.setSctnjzmj(dto.getTnjzmj());
		h.setScftjzmj(dto.getFtjzmj());
		h.setScdxbfjzmj(dto.getDxbfjzmj());
		h.setScqtjzmj(dto.getQtjzmj());
		h.setScftxs(dto.getFtxs());
		h.setGytdmj(dto.getGytdmj());
		h.setFttdmj(dto.getFttdmj());
		h.setDytdmj(dto.getDytdmj());
		h.setFwlx(dto.getFwlx());
		h.setFwxz(dto.getFwxz());
		h.setZt(dto.getZt());
		h.setSjc(dto.getWlc() + "");
		h.setYtmc(dto.getFwyt());
		h.setZddm(dto.getZddm());
		h.setQlxz(dto.getQlxz());
		h.setYcjzmj(dto.getYcjzmj());
		h.setYctnjzmj(dto.getYctnjzmj());
		h.setYcftjzmj(dto.getYcftjzmj());
		h.setBeginc(dto.getQsc());
		h.setEndc(dto.getZzc());
		h.setJgzwmc(dto.getGzwmc());
		hService.save(h);
	}

}