package thyyxxk.webserver.service.test;

import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.ListUtils;
import org.springframework.stereotype.Service;
import thyyxxk.webserver.dao.his.Test.TestDao;
import thyyxxk.webserver.entity.datamodify.GetDropdownBox;
import thyyxxk.webserver.utils.PingYinUtils;

import java.util.List;

@Service
@Slf4j
public class TestServer {

    private final TestDao dao;

    public TestServer(TestDao dao) {
        this.dao = dao;
    }

    public void 更新过敏源的拼音和五笔() {

        List<GetDropdownBox> 过敏源数据 = dao.获取过敏源信息();
        for (GetDropdownBox 详细 : 过敏源数据) {
            详细.setPyCode(PingYinUtils.pyShouZiMuDaXie(详细.getName()));
            详细.setWCode(PingYinUtils.getWBCode(详细.getName()));
        }

        List<List<GetDropdownBox>> 分段过敏源 = ListUtils.partition(过敏源数据, 50);
        for (List<GetDropdownBox> 分段 : 分段过敏源) {
            dao.更新拼音和五笔(分段);
        }

    }
}
