zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.changhong.epc.admin.service.cost.impl;
 
import com.changhong.epc.admin.mapper.centen.cost.CostTypeTemplateMapper;
import com.changhong.epc.admin.service.cost.SuppStanderTemplateService;
import com.changhong.epc.bean.admin.SuppStanderTemplate;
import com.changhong.epc.bean.admin.extend.SuppStanderTemplateDto;
import com.changhong.epc.bean.admin.extend.SuppStanderTemplateExtend;
import com.changhong.epc.bean.tenant.norm.extend.AppStanderExtend;
import com.changhong.epc.bean.tenant.norm.extend.SuppStanderExtend;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import sun.misc.Regexp;
 
import javax.annotation.Resource;
import java.util.List;
 
@Service
@Slf4j
public class SuppStanderTemplateServiceImpl implements SuppStanderTemplateService {
 
    @Resource
    private CostTypeTemplateMapper costTypeTemplateMapper;
 
    @Override
    public List<SuppStanderTemplateExtend> selectByid(SuppStanderTemplate suppStander) {
        return costTypeTemplateMapper.selectByid(suppStander);
    }
 
    @Override
    public int saveSupp(SuppStanderTemplateDto suppStander) {
        int count = 0;
        List<SuppStanderTemplateExtend> suppStanderExtend = suppStander.getSuppStanderExtend();
        costTypeTemplateMapper.suppStanderUpdate(suppStanderExtend);
        costTypeTemplateMapper.appStanderDefUpdate(suppStanderExtend);
 
        for(SuppStanderTemplateExtend sse : suppStanderExtend){
            sse.initParam();
            count += costTypeTemplateMapper.suppStanderSave(sse);
            for(AppStanderExtend appStanderExtend: sse.getAppStanderDefs()) {
                count += costTypeTemplateMapper.appStanderDefSaveOne(appStanderExtend, sse);
            }
        }
 
        return count;
    }
}