package com.gqy.document.service.impl; import com.gqy.common.annotation.Log; import com.gqy.common.enums.UserStatus; import com.gqy.document.domain.DcPsParam; import com.gqy.document.domain.DcSpec; import com.gqy.document.mapper.DcSpecMapper; import com.gqy.document.service.IDcSpecService; import com.gqy.system.mapper.DcPsParamMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * 产品规格Service业务层处理 */ @Service public class DcSpecServiceImpl implements IDcSpecService { @Autowired private DcSpecMapper dcSpecMapper; @Autowired private DcPsParamMapper dcPsParamMapper; /** * 查询产品规格 */ public DcSpec selectDcSpecById(Integer psId) { return dcSpecMapper.selectDcSpecById(psId); } /** * 查询产品规格列表 */ public List selectDcSpecList(DcSpec dcSpec) { return dcSpecMapper.selectDcSpecList(dcSpec); } /** * 保存规格信息 * @param dcSpec * @return */ public int insertDcSpec(DcSpec dcSpec) { return dcSpecMapper.insertDcSpec(dcSpec); } /** * 保存规格参数 包括 规格参数值 * @param maps * @return */ public int insertDcSpecParam(Map maps) { try { //保存规格信息表 DcSpec dcSpec = new DcSpec(); String ps_no = maps.get("ps_no").toString(); dcSpec.setPs_no(ps_no); dcSpec.setPs_name(maps.get("ps_name").toString()); dcSpec.setPs_status(Integer.valueOf(UserStatus.OK.getCode())); dcSpec.setPs_category(maps.get("ps_category").toString()); dcSpecMapper.insertDcSpec(dcSpec); //规格参数 DcPsParam dcPsParam = new DcPsParam(); dcPsParam.setPsp_mode(ps_no); String psp_name = maps.get("psp_name").toString(); dcPsParam.setPsp_name(psp_name); String psp_value = maps.get("psp_value").toString(); dcPsParam.setPsp_value(psp_value); dcPsParamMapper.insertDcPsParam(dcPsParam); return 1; }catch (Exception e){ e.printStackTrace(); } return 0; } public int updateDcSpec(DcSpec dcSpec) { return dcSpecMapper.updateDcSpec(dcSpec); } }